LingQ is for all language learners, from absolute beginners to advanced speakers, from people learning on their own to students in classrooms.
This was recommended to me by many people before I tried it and I wish I had tried it much sooner.
It gamifies language learning by using real texts with highlighted words for you to focus on and learn. It comes with audio, text and translations.
It’s free for occasional use or a small subscription is required if you really want to immerse yourself.