Personally, I don't spend my time learning, I spend my time making. For instance, recently I wanted to learn a frontend framework. After a lot of debate I picked Ember having never used it before.
I knew I wanted to use it for our dashboard so I built it whilst constantly looking through the docs and various tutorials whilst I hacked things together and learnt as I went. It was completed within 2 weeks and then I just refactored. Had I sat down with a book or a course before hand it would've taken quite a lot longer to get to the point where I thought I could make something.