Dima Polos, iminby, div в описании предполагает абзацы внутри. aside с изображением оправдан тем, что там может быть, например, и сладер со своим контентом. footer тоже на месте. В header кроме h2 быть и дополнительная информация. Это пример, а не истина в последней инстанции) Верстка хороша, когда при любой перестановке блоков ничего не ломается и выглядит, будто так и задумано, легко ориентироваться и поддерживать.
Посмотрите лучше на freecodecamp.org (hexlet.io, htmlacademy.ru, praktikum.yandex.ru), в вашем случае будет идеально: есть план занятий, теория и практика в виде тренажера для написания и запуска кода. Экрана телефона, конечно, мало, планшет хотя бы. Английский прокачивайте, читайте статьи на тематических сайтах.