Satori reader hits most of those criteria, but with a subscription fee for full use. I heard that they will have a learning path type thing coming in January, but right now it’s short stories with a built-in dictionary, grammar explanations and native audio. I like it a lot.
LingQ is similar but the interface is pretty confusing. There are 60 mini-stories that gradually ramp up in difficulty and have repetitive comprehension questions at the end. It’s free as long as you don’t save your unknown words, it’ll lock the dictionary function for free users. I went through 50 before switching to Satori and like Satori way more, but LingQ is an easier start.