Ja bym Ci radził być kreatywnym, wymyślać różne projekty i próbować je realizować. Na przykład wymyślasz sobie jakąś gierkę, aplikację czy stronę, możesz to zaprojektować wygląd w AdobeXD albo w Figmie co też uczy czegoś z designu co we front-endzie jest dość ważne. Starasz się potem zakodować to tak, żeby działało tak jak zaplanowałeś. Szukasz tego co nie wiesz, czasem możesz popytać ludzi tak jak tu na forum jeżeli nie masz pojęcia jak do czegoś podejść i zazwyczaj ktoś Ci pomoże. Możesz starać się też naśladować projekty innych ale osobiście uważam że daje to mniej frajdy.
Na moim przykładzie mogę Ci powiedzieć że taki sposób nauki mi najbardziej odpowiada, zawsze to dla mnie większa motywacja do pracy, szczególnie jeśli wkręcę się dobrze w projekt.
Jeśli chodzi o strony to na Free Code Camp można znaleźć dobre materiały, kanał na YT WebDevSimplified też ma dobry kontent.