SEO is quite complicated IMHO.
The things you just mentioned are about on-page optimization which is about the easiest part of SEO.
The fun really begins when you start off-page optimization. This includes for example trying to get quality backlinks to your sites. It takes a lot of trial and error, especially for a beginner (like myself).