I agree about the schedule. I currently have 2 hours a day for learning. I spend an hour at a cafe reading (currently Sapiens - Yuval Noah Harari) every morning before work. And an hour at home after work before anyone else gets home to do software stuff (currently learrning/implementing Stripe payments). Then on top of that if I have free time in the weekend I spend it on whatever project excites me the most(learning to sketch atm).
I think that building up strong habits around what you are working on makes it easy to maintain momentus.
I also agreee that even small increments of time can incredibly productive, like listening to an audiobook during a 15 minute commute.