Hi, nice article - I learn Chinese so it's also useful for me :)
I've written recently an article about my favorite free tool for learning vocabulary which is Anki:
https://steemit.com/languages/@pawel-krawczyk/learning-languages-free-tools-anki-flashcards-synchronized-with-multiple-devices
Do you know it? I will wrote more about it soon :)