Bom o primeiro passo já foi feito, você entende que precisa melhorar, segundo entendeu que precisa fazer um plano isso ajuda muito também.
Agora o terceiro como montar o plano? Primeiro que até te recomendo usar é o roadmap.sh ali tem um bom norte de como seguir em front-end por exemplo.
Outra dica que te daria já que seu ponto é melhorar o conhecimendo da linguagem que está trabalhando é o exercism.io, e não pense que precisa fazer 1 exercício por dia por exemplo. Ali você vai ver um problema muitas vezes vai ter que entender como resolver aquele problema e finalmente submenter sua solução. O lado bom que sempre vai ter uma pessoa com muito mais experiência que você para revisar seu exercício e isso vai te ajudar a crescer.
Além de clean arch/code ser muito legal, diria que inicialmente focar em coisas bem básicas sobre a linguagem que você trabalha, além de CSS e SASS por exemplo que são coisas que acredito estarem andando no seu dia a dia.
Eu sei que pode ser meio frustrante, mas tentar estudar as bases ajuda muito, por exemplo, já tentou fazer um site de portifólio seu com HTM+CSS+JS? Já pensou em criar uma lib de estudos em JS que automatize algumas funções no caso em que não està usando nenhuma framework?
Por ultimo seja curioso, estou lendo recentemente um livro Richard Feynman e ele ficou 10 meses lecionando no Brasil, no final ele fez uma palestra na qual ele apontava que o sistema de ensino brasileiro na época ensinava ciências muito mais cedo que na américa, mas o ensino era baseado em "decoreba" na verdade os alunos que ele ensinou não sabiam nada de ciência, sabiam formulas de cor, porém não sabiam a função prática daquilo que estavam estudando. O qu eme fez refletir profundamente que mesmo hoje, eu era considerado um bom aluno por que tinha boa memória, então eu realmente entendo as coisas fora da "decoreba"? Eu saberia por exemplo calcular a área de um circulo sem ter a constante pi?
Acho que é isso espero ter ajudado.