Знать как следует язык программирования, безусловно, штука весьма полезная и нужная.
Однако программирование гораздо шире, чем любой язык программирования. Необходимо, так же, знать структуры данных и алгоритмы, хотя бы базовые. Это чрезвычайно важно, без разницы, на каком языке ты пишешь.
Поэтому окромя языка я бы настоятельно рекомендовал от души попрактиковаться в структурах данных, алгоритмах и паттернах. Тут, как говорится, нужно наработать минимум 1000 часов, чтобы навык ушел на уровень рефлексов и работал автоматически. А совершенствовать скиллы ты будешь всю оставшуюся жизнь, ибо нет предела совершенству.
По части именно JavaScript вот этот курс отлично мне поставил мозги на место в своё время
https://www.youtube.com/watch?v=bzuelEN1Kg8&list=P... прям аж до просветления.