I can recommend Satori Reader, it's really good for reading practice and learning new words, but you need to pay for the subscription, or you will be able to read only two chapters of each story. The chapters are not very long btw.
You can try drops, it's good for new words and writing practice but won't do anything for grammar. You get 5 mins free each day and earn more if you use it consistently.