Я бы, конечно, посоветовал больше анализировать вёрстку реальных проектов. Потому что типичные ошибки перечислены. То есть, ошибки ошибками, но куда полезнее будет реальный опыт. Иначе так постоянно будет масса ошибок) Попробуйте взять какую-нибудь нишу сайтов, и изучить вёрстку каждого из них, лучше популярных.
Даже вот теги h - вполне известная истина, как размещать.