Once satisfied with my writing, I transitioned to learning a foreign language. Every morning, I read new concepts in a textbook, listened to audio recordings online, and practiced activities on language apps (Duolingo, Memrise, and Rosetta Stone). Over a period of fourteen months, my proficiency with the language improved substantially.
These days, I dedicate my mornings to programming projects. I've been working on my current project for about three months. I dedicate each morning to improving one component of the project. I would say that around half of the time is spent researching concepts, a quarter of the time is spent implementing the learned concepts, and the final quarter developing my own code.
I allocate approximately two hours to learning new concepts each morning. In the evening I review old concepts for an hour. I understand that this is difficult for those who work long hours or who have families, however, I have found this strategy to be effective in maintaining my self-confidence.