Não li os outros comentários então desculpa se eu estiver sendo repetitivo.

Também sou novo na programação frontend e duas coisas que me ajudaram foram:

  • Resumos: Não só assista aulas, faça um resumo do significado de tal coisa e também coloque no seu resumo um exemplo de código sobre aquilo.
  • Ao se deparar com o problema, consulte seus resumos: Se você sabe exatamente o que resolveria seu problema, como exemplo seria usar um ".map", vai no resumo do .map, relembre como faz e tente implementa-lo. Se você ve o problema e não nem por onde começar, releia os tópicos do seu resumo e vai olhando o problema para analisar "será que isso resolve meu problema?" se a resposta for não, vai para o resumo de outra coisa do javascript que você fez e assim por diante.

E claro, tente olhar algum curso gratuito ou pago (se não tiver muita grana, tem curso na udemy por 29 reais) para você ter uma noção das principais funções que existem no js, mesmo que você nao saiba usar todas, mas vai saber que ela existe, aí quando você precisar usar, já vai saber onde procura-la, voltando no curso, nas suas anotações ou até mesmo perguntando pro chatgpt algo como "como implemente renderização condicional no código X" e assim você vai indo, com o tempo vai se familiarizando com as coisas e tudo vai ficando mais fácil.

Boa sorte!