What is the best way to learn?

  1. Mnemonics
  2. Test taking
  3. Practicing weaknesses, ignoring strengths 
Two NY times articles deep dive into research which examine methods to optimize learning:

Test-Taking Cements Knowledge Better Than Studying, Researchers Say

Secrets of a  Mind-Gamer: How I trained my brain and became  a world-class memory athlete.