Estou no início do caminho da programação e acho isso uma coisa normal, passei exatamente por isso no início do meu aprendizado. Quando percebi que não conseguia resolver os desafios descobri que na verdade era minha base que não era boa. Ainda estou aprendendo e vez por outra aparece algo em que travo, mas se você quiser realmente diminuir essas dificuldades, minha dica é rever todo o conteúdo do zero, mesmo o que você já viu. Se você está fazendo um curso, procure outros professores que estejam ensinando os fundamentos. As vezes tem professores que pulam conteúdos, e para algus é bom e outros é pessimo. No meu caso, essa dificuldade era meramente falta dos conhecimentos básicos e saltar etapas do aprendizado.
Espero ter te ajudado, mas acho que estamos no mesmo barco 🙂. Estou torcendo por você 🙏