Maybe try Anki ? It is specifically designed to help memorize stuff long term through spaced repetition.
You will need to create you own cards or find someone else's cards. Later after learning a card, it will magically schedule a review at the best time to not forget it.
It really help me to learn vocabulary. (enable FSRS from the beginning)
This make sense. It is so easy and natural to get "indebted" to someone from your social circle. You start recording all of that + some trade in that circle, and voilà money