Add a occasional speaking lesson with a teacher on iTalki.
For instance, Japanese い (i) is similar in pronunciation to the letter 'i' in various Germanic languages (e.g. Dutch, German, Swedish). The romaji reflects this similarity.
Enter Wanikani's (Tofugu's) explanation:
> い is pronounced like the ee in "eel." To remember this kana, just think of a couple of eels hanging out.
Like I mentioned, this is probably useful for L1 English speakers, but it is not worth having to go from Dutch 'i' to English 'eel' in order to finally go to Japanese い (i).
Currently, though, I use DuoLinguo (yeah, not very comprehensive, but the gamificaiton works to induce me to use it every day, and a little study every day is better than none) and occasionally write up "Moments" (blog posts) on HelloTalk. As there's no IRL language schools that teach Japanese in the area I live currently, I hope to do online lessons some day, but those can be spendy and I'm not currently at a point in life with much disposable income.
I was going to sign up for a class, but noticing this has made me reconsider, and now I am planning to just take private lessons for the same amount of money (or cheaper, as a class needs to move at the pace of its slowest student).
But if you want to be thrifty, I have heard of people who mostly self-study, and only consult with a private teacher to practice their speaking. I don't think Duolingo is a truly effective way to learn, but the last time I tried it was a decade ago.
The community on /r/LearnJapanese is massive and contains a lot of information.
I'm taking a course from my university and am active on Duolingo. How do you suggest I practice? How did you?