Mano acho que primeiro lugar tu têm que achar a tua melhor forma para reter informações, comigo funciona de eu aprender o básico e depois pegar num código da internet e tentar traduzir e explicar para mim ou colega por discord o que está acontecendo no código, tmb gosto de testar os meus conhecimentos no https://www.hackerrank.com/. Acredito que aprender programação vai muito de tu achar um método de aprendizagem funcional para ti, testando varias maneiras e é nessa fase de tentativa e erro que tu chega lá.

Concordo 100% com você, eu pelo menos sou uma pessoa muito difícil de aprender, mas mesmo assim insisto muito em obter conhecimento. Agradeço demais pelo conhecimento e pelo site, não conhecia. :)