Totally agree on Anki. It's not just for language learning (although it's great for that - I use it for Japanese). I also have a deck for those day-to-day random facts I used to just keep forgetting - family birthdays, proportions for French press coffee, etc.
Gwern calculated the total time spent reviewing the average card is 2 mins across your lifespan (https://www.gwern.net/Spaced%20 repetition) - so anything worth ~3mins investment to learn can go in Anki and you'll never forget it. It's magic.