Exatamente, quanto mais aprende, descobre que pouco sabe e aprecisa aprender mais.
Todos nascemos ignoramos, aprendendos um monte de coisa e morremos bem mais ignorantes do que éramos, porque ao longo da nossa vida apareceu tanta coisa nova para aprender que a ignorância aumentou.
Mas não é sobre a ignorância, é sobre o conhecimento que conquistamos para fazer melhor o que desejamos na vida, até mesmo que seja só ganhar dinheiro, ainda que seja algo pouco nobre.
Quando vai percebendo que "não sabe nada" está dando "xô" pro https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect.
Aprender de verdade é sobre entender como tudo funciona em todos seus detalhes para tomar melhores decisões, não é seguir receitas de bolo decoradas.
Comprar vários cursos sem conexão pode ajudar, mas eu acho improvável que seja a melhor solução. Cursos mais completos, sérios, que não vendem de forma fácil, que não prometem milagres, que estão mais comprometidos com seu sucesso e não com a gratificação imediata que pode ter, e claro, sendo mais estruturados, costumam ser melhores que fazer um bacião de conteúdos.
Vou aproveitar para falar que as pessoas estão com pressa demais hoje em dia, e isso é inimigo do aprendizado. Aprender sempre envolve refletir com calma o que assimilou, não é só ler/ver/ouvir algo e achar que sabe algo. Até sabe, mas não como usar de forma inteligente.
Aprender tecnologias pode ser secundário.
Trocar o switch
por um objeto pode ser uma solução excelmente, mas muita gente faz errado porque só está fazendo porque viu em algum lugar que deve ser assim e atrapalhar. Se está muito difícil pode ser sintomas de várias coisas, até mesmo de estar tentando enfiar um quadrado em um buraco circular. E aí treina o erro.
Programar baseando-se em conteúdo na internet tende mandar você fazer algo sem fazer pensar, que parece bom, mas pode te induzir a erro sem uma formação sólida.
Backend é muito fácil... para a maioria dos problemas que fazem algo bem simples e já bem conhecido, faz até paracer que programar é fácil, porque se estiver mal feito ninguém perceberá. O problema é que muito backend precisa atender requisitos mais complexos, de escala e resiliência, por exemplo, e aí precisa entender muito de computação, de engenharia e arquitetura, não basta saber programar.
Não sei se está fazendo certo ou não, mas é difícil focar demais em algoritmo. Pode ser que esteja focando de menos em outras coisas.
Olha um exemplo do que muita gente começa fazer só porque muita gente está falando disso: https://www.tabnews.com.br/fabiocruz/reduzir-o-uso-de-else-no-seu-codigo-pode-torna-lo-mais-limpo.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).