Minha opinião, baseada na minha vivência
Discordo muito disso aqui:
Foque na prática, não na teoria
Seu comentário a respeito disso dá a entender que a teoria é perda de tempo, quando na vida real quem não se preocupa em entender o motivo das coisas serem como são não vai muito longe, ainda mais em uma carreira bastante técnica como a nossa.
Sobre isso aqui:
O correto seria aprender um novo idioma da mesma forma que aprendemos nosso idioma nativo, falando e escutando, não estudando gramática.
Discordo novamente, nós não aprendemos nosso idioma nativo apenas falando e escutando. Já teve a oportunidade de interagir com pessoas que não tiveram a oportunidade de ter um ensino formal básico? Acha que seriamos capazes de criar um texto como estes dessa página, com pontuação, regras e etc. se a gente não tivesse aprendido gramática?
Além disso, não faz sentido dizer que gramática é teoria e conversação é prática.
Vejo muita gente, principalmente iniciantes, que ficam travados em coisas bobas justamente pq não sabem a teoria por trás daquilo, ou simplesmente não consegue criar uma solução interessante pois está preso apenas no que aprendeu na prática.
Todo mundo que é mais experiente aqui já viu alguém preso em um problema de algoritmo simples, pois não consegue conectar os pontos. Isso é muito comum em quem aprende apenas por vídeo de youtube e similares, a natureza desse tipo de aprendizado tem cada vez mais feito pessoas "aprenderem na prática" copiando o que o instrutor fala.
O típico profissional que só sabe fazer contas com maçãs e não com laranjas.
Hoje mesmo ajudei um rapaz que não conseguia entender como o useState do React funcionava pois ele mesmo não sabe muito bem o que é um estado.
Minha sugestão: Pratique a teoria
Como eu comentei antes, as pessoas que sabem a teoria por trás de algum conhecimento tem muito mais velocidade e facilidade de modificar, dobrar, testar, manipular um recurso pois sabe o que está fazendo.
Quando se está aprendendo algo em programação, eu não vejo problemas em começar pela prática ou pela teoria, a ordem não importa tanto assim, desde que você providencie dar atenção para cada um dos lados da moeda.