Eu também. Não sou expert, mas me viro bem.
Quando preciso alcançar um resultado mais específico eu pesquiso e vou experimentando até conseguir.
E o sentimento de “não consigo aprender” meio que vai ser uma constante. Sempre vc vai encontrar um desafio que parece impossível.
Vc supera persistindo. Tenta seguir um tutorial, se não conseguir entender vc procura outro com outra abordagem, experimenta sozinho, veja os resultado na tela, vai quebrando a cabeça, pega um livro, lê um artigo até que as coisas vão começar a fazer mais sentido.
EDIT:
Só complementando… Semanas atrás eu queria aprender a fazer um negócio aqui e eu devo ter lido uns 20 artigos e mais um tanto de vídeos, tanto em inglês como em português até tudo começar a se encaixar. O negócio era sobre Spring, mas até tutorial de Laravel eu li pra ver se eu pegava o conceito.
As vezes a didática de uma pessoa não é adequada pra vc, por isso vc tem que continuar pesquisando até entender.