Um ponto interessante sobre isso que queria comentar é sobre programação ser 70% pratica e 30% reórica. Na minha experiencia (2 anos juntando estagio e dev junior) aprendi muito mais sobre quando me mandavam fazer algo que eu n tinha a menor ideia de como fazer, coisa que por muitas vezes chega a ser frustante quando o problema chega, do que treinando oq eu já conhecia superficialmente.
As vezes é muito melhor pro seu desenvolvimento profissional tentar dar um passo maior que aperna e pegar desafios um pouco mais complexo, passar 1 semana pra resolver um problema complexo as vezes é muito mais proveitoso do que fazer 20 exercicios parecidos por dia.
Não sei exatamente a sua situação cada um tem seus metodos de estudo mas é uma dica que eu queria que tivessem me dado a uns 4 anos atras quando eu passava dias fazendo desafios de cursinho de python sem me aprofundar mesmo em como um sistema real funciona
Boa sorte amigo.