Практика закаляет. В теории можно запутаться и если ей не заниматься, то через некоторое время забудется. Создай полноценный сайт, по ходу дела, ты будешь сталкиваться с трудностями и решать их по мере необходимости. От всего не застрахуешься. Есть ряд критериев, которые надо учитывать при верстке, но если ты прошел htmlacademy и им подобные курсы, то с семантикой как минимум ты должен быть знаком. Самое верное решение - фриланс. Сделай небольшой проект бесплатно, но предупреди заказчика о своей цели. В конечном итоге вы оба в выигрыше останетесь. Удачи!