Как научиться разделять сайт на блоки при вёрстке?
Практика, практика, практика, только так, понаделаешь ошибок, будешь учиться, все просто!

А по тому что ты разделил, выглядит вроде ок, но это не всё, внутри тоже блоки, почитай про BEM(БЭМ), возможно уберет некоторые вопросы


А ещё следует помнить, что всякие там хедеры-навигации бывают не только в виде полоски, но и в виде буквы Г например, иначе говоря шапка сайта может быть одновременно сверху и сбоку.

"Создание семантической разметки по макету" погуглите от htmlacademy