Разумеется, лучший способ освоить что-либо — это практика. Можно прочитать массу теории, посмотреть кучу видеокурсов, но без практики толку от этого будет чуть.
Самый лучший способ для практики — это работа над реальными проектами. Но, разумеется, новичку реальные проекты никто не доверит. В этом случае лучше всего найти себе ментора/наставника, персонального учителя, которы сможет тратить своё свободное время на тебя.
В случае с веб-разработкой в качестве такого ментора подойдёт знакомый веб-разработчик, который, имея собственный опыт, сможет тебе подсказать, с чего начинать, что учить, в какой последовательности. Он сможет снабжать тебя заданиями и сам же проверять, правильно ли ты всё делаешь. Сейчас даже существуют специальные сервисы, которые на базе менторства учат чему либо. Чтобы не рекламировать какой-либо ресурс, просто гугли "веб-разработка ментор".
С ментором можно не только выучить что-то гораздо быстрее, но и практически сразу получить работу, поскольку у тебя уже будет человек, готовый за тебя поручиться.