К сожалению, на поднимаемый вами вопрос нельзя дать одного всем подходящего ответа. Есть некоторые универсальные советы, следование которым может помочь сдвинуться с мёртвой точки, но в идеале тут надо подходить индивидуально.
Переходите к практике как можно скорее. Вы два месяца стараетесь усвоить теоретические знания без понимания того, куда и как их можно применить. Да, так традиционно преподают во многих ВУЗах, но такой подход грозит потерей интереса и выветриванием знаний по схеме "сдал и забыл". Вместо этого поставьте себе цель сделать какой-нибудь несложный практический проект, начните его делать и изучайте только те вещи, которые нужны непосредственно для реализации. Проект может быть любым, главное чтобы он был интересен вам лично.
Изучайте английский язык. Многие материалы по программированию доступны на английском, не всегда они переведены на русский хорошо (или вообще не переведены).
Начните с подражания. На том же youtube есть много пошаговых инструкций по фронтенд-разработке. Вот, например,
как создать перетаскиваемый список на чистом JS. Посмотрите, как люди делают те или иные элементы и попробуйте сделать что-то подобное сами. Постарайтесь не просто скопировать чужой код, а понять принцип его работы и написать свой. Постепенно вы сможете перейти к чтению чужих исходников на GitHub.
Обратите внимание на существующие фреймворки. В качестве стартового могу посоветовать
Vue.js. Авторы фреймворка уже сделали всю самую сложную работу — спроектировали архитектуру приложения и написали типовые функции. Остаётся только реализовать нужную вам логику предметной области и вписать её в предоставленные фреймворком рамки.
Развивайте навык решать задачи алгоритмически. В первом приближении это выглядит так — вы решаете задачу "вручную" без компьютера, формулируете шаги, которые для этого потребовались, а затем описываете их в коде. Попробуйте решить пару стартовых примеров на сайтах с задачками, таких как
codewars или
leetcode.
Не стесняйтесь задавать конкретные вопросы, если что-то не получается. Например, в нашем сообществе "
Разработка на JavaScript".
Удачи вам и успехов!