Spaced repetition, through flash cards or another tool, is pretty much the gold standard in terms of optimizing your memory. It really doesn't get much better than that. Flash cards aren't super exciting, but realistically even 15-20 minutes a day is enough to learn and remember a ton of stuff.