Gosto muito do conceito "baby steps" e você não deveria ser tão radical assim, acho que isso lhe trará um sentimento de insegurança e falta de direcionamento muito grande a curto/médio prazo. Todas as áreas da programação são importantes mas acho que as mais importantes são os erros com toda a certeza, entender aquela dor, senti-la e achar a solução com certeza será o melhor caminho para uma evolução mais orgânica e consistênte, e nessa área quem não tem ou aprende a ter consistência não chega a lugar algum. Eu diria para começar com lógica de programação, resolvendo problemas do mundo real existem algumas plataformas que auxiliam nesse processo e você ainda pode escolher a linguagem que possui mais conhecimento. Vou deixar aqui algumas sugestões que podem te auxiliar neste processo:

O dia a dia de um programador sempre será resolver um problema de alguém e é essencial sabermos qual o melhor caminho, pode até não ser o melhor algoritmo implementado, mas saber escolher o caminho com o mínimo de impacto negativo é essencial no dia a dia.