I've enjoyed using Clozemaster - it's an app that uses the sentence-mining concept advocated by Glossika. That is, it uses pre-made cloze deletions that help you learn words in the context of a sentence. It has some advanced material and has been a good language learning tool somewhere "in-between" Duolingo and Anki.
+1000 for Clozemaster. After a lot of research it’s the one I most vibe with. I also do LingQ and WaniKani every day.
It’s perfect because it doesn’t demand much, you can do other thing a at the same time even, is extremely straightforward but is also incredibly productive.
I will also give recommendations to Language Transfer, Drops, and good old Anki.