Главное просто начать писать код, придумать идею и начать осуществлять, ища решения для различных ситуаций, не бояться ошибаться, писать костыли, плохой код, эти мысли жестко будут вас тормозить, и вы только и будете смотреть видосы и читать разные учебные статьи. Критиков для вашего кода найдется, я про объективных, и умеющих аргументировать, а не тех, кто просто будет лить негатив. На данный момент в инете полно разных групп по тематикам фреймворков или ЯП, выберите один или несколько, и поделитесь вашей работой.
Дам такой совет, ищите то, что вы могли бы автоматизировать, или то что может упростить вам жизнь в вебе, и пишите код для решения этой задачи, в моём случае я например я пишу агрегар, который собирает интересующий меня контент и поставляет на фронт в удобном виде, здесь отработка в комплексе, UI, фронт, nodejs, бэк, БД. Можно и проще, писать чисто фронт, или скрипты для автоматизации например для того же TamperMonkey, мб задачи и не сильно востребованные, но это хотя бы реализация которая реально будет решать что-то вещественное и приносить конкретную пользу, вместо абстрактных задач, которые предлагаются на learn.js, а значит и мотивация будет выше. Тут главное чтобы вы реально этим горели и тогда прогресс попрёт, из MDN и различных доков просто не будете вылезать.