Also, I’d recommend thinking about learning in terms of the principles at Sparkwave’s 10 Conditions for Change. How to set up a design that aid oneself to actually do these demanding but effective learning behaviours, is key.
Another book related to this is Ultralearning by Scott Young.
Have not read all chapters thoroughly as I’ve learned about many of these principles elsewhere, but this book seem to include most of the learning concepts you mention, as well as some of the CFAR concepts such as Turbocharging, Overlearning, Tutoring Wheel, and so on. I recall the author of Learning how to Learn calling it the best book on learning, so it might interest you! 🙂
I've been listening to the book with an iOS app called Voice Dream Reader, with the voice Amy from Ivona. It's the best quality voice I've found for iOS and it let's me listen to all my ebooks. A real voice is probably better, but I got used to the voice in no time and now enjoy stimulating my mind while I e.g. go to school. Greatly recommended!