I found Babbel's lessons to be very helpful, they do a good job actually explaining the rules of things to you, but they have a smaller selection of languages to learn and I believe they only have a brief free trial; there's otherwise no free tier.
For Japanese: Wanikani (for Kanji) and Bunpro (for grammar); nhkeasier.com for reading material. Ideally also get an Anki deck that complements Wanikani for other vocabulary.
I think my main recommendations to consider over duolingo though are actual language textbooks, and then using any flashcard program for the information you need to memorize in the textbook (mainly vocab).
I think another strong contender is taking classes, either locally or online, and getting to the point where you can consume media in the target language as soon as possible, even if it's children's books
2. Move to a foreign country (this is how I learned 2 languages, without knowing how - just pure daily exposure).
I've been doing the Japanese course for 2 years continuously, during the first year I only used Duolingo but as I progressed and became better at understanding the basics, I sought other apps for the things that Duolingo lacked. nowadays I use 'renshuu' as well for getting a deeper understanding of some areas, and 'kanjigarden' to learn all the various kanji that one can bump into.
Last but not least, I also use Takoboto as a dictionary to regularly look up stuff that's not well explained.
The gist is that the past decade or two they figured out that you learn a language fastest by focusing 100% on comprehension for your first 6 months or so, and only starting to read and write after your comprehension crosses a certain threshold. You basically race up to the point where you can understand ~70% of a TV show, then from there, learning to read and write is easy.
Once you are on basic level, start watching netfix shows in your target language with subtitles. Or youtube videos in that language.
There should be a link there to the official app.