Eu estava passando pela mesma situação (sou iniciante), em questão de estudar teorias e mais teoria.
você sente a sensação que esta aprendendo tudo e ta entendo tudo, porém quando chega na hora de colocar em pratica nada faz sentido, você nao consegue colocar no código tudo aquilo que estudou.
eu percebi que as vezes pode ser medo de colocar a mao no código e sentir a sensação de errar, entao a melhor solução pra isso e colocar a mão na massa, tem muitos videos no YouTube que fala a mesma coisa que a pratica leva a perfeição( ja assisti um monte e nunca levei a sério)...
mas hoje to fazendo isso e percebi uma evolução imensa, porque nenhuma teoria que vc estudou vai se perder.
entao meu conselho é, nao tenha medo de erra, pratique! pratique! escreva muitos codigos, se o codigo ta um lixo apaga tudo e faz melhor, nao tenha medo de jogar codigo fora.