1) Use Anki with pictures and pronunciation to get necessary vocabulary. But it needs audio to learn pronunciation. Very important. 2) Speak, listen, speak, listen with native speakers in person. _Nothing_ beats this! 3) Evening school is a bonus
But where do you source the files? I'm willing to pay for a deck, but it seems impossible to find good information without spending a ton of time researching it. Too much noise/signal ratio in this space.
I like Anki because it is a calm piece of tech. It has been there for a long time with the same behavior. There is a merit to its boringness. You can also activate FSRS algorithm for supposedly better spaced repetition in profile/deck settings. This was an interesting read: https://github.com/open-spaced-repetition/fsrs4anki/wiki/Spa...