I think this is all good advice, Sadman -- from picking what to learn in the first place, to sticking with it, to implementing the skill, to teaching it to someone else. I myself find it locks in my learning when I explain it to someone else.
I think it's also good to be careful about not taking too much learning on at once. I mean to give oneself a reasonable chance to consolidate one new skill before taking on the learning of another. I sometimes have taken on the study of too many new skills simultaneously and have become overwhelmed.