I found Anki / spaced repetition helpful when learning (still learning, always learning) Emacs. I make cloze deletion cards for the commands and their explanations.
I also used this approach to familiarize myself with the various unix tools I don't necessarily use daily (sed, awk, etc)