Their app has to be "fun" or in flow rather than in that difficult challenging place to actually help you grow.
In learning both German and Old Norse the most helpful thing for me was to translate texts, read them aloud to a fluent speaker and get feedback. Which is hard to scale.
... Do Old Norse graded readers exist?
Also, when you make a common mistake during a lesson, Duo Lingo will often interrupt the lesson with an impromptu tip showing you what your mistake was, why it was a mistake (what grammatical rules it broke, etc), and how to avoid that mistake in the future. Those have been pretty helpful in my (admittedly limited) experience, though I suppose it's possible the prevalence of those tips depends on the course.
Unfortunately the interstitial hints do vary by course. Spanish course has stuff like that very frequently in the early lessons (I have not done the later Spanish lessons); the German course barely has them at all anywhere, possibly not at all (if I had perfect memory it would be much easier to learn the languages).
For language specifically, the only way you're ever going to get anywhere close to the level of a native speaker is by actually conversing with native speakers. I'm still just starting out with Duolingo, but my plan is to finish the course I'm in (or at least get a decent way into it), then switch to Tandem or some other service that lets you trade lessons with native speakers of another language.
If you can recommend any novels for mid-skill non-native speaking adults, I’d be interested.
I’m currently nearing a 2000-day streak and have repeatedly gold-starred the German course as they add more content, and Duolingo isn’t the only app I’m using.
Despite this, while my vocabulary is OK, I don’t conjugate even close to correctly, my grammar in general sucks, and I can only comprehend real-life spoken German if the speaker talks very slowly and clearly and uses a sufficiently short sentences — from experience, the sort of conversation you’d find in an interview in a general interest magazine in the waiting room of a Hausarzt.
I’m also trying to learn Arabic on Duolingo. Over a year into that course, I still can’t even read the entire Arabic alphabet.