I highly recommend 5 Minute English - it's a website to learn English for children and adults, where you can find all learning levels - from beginning to advanced. On this website you will find:
- grammar explanations and exercises,
- reading texts with questions and tasks (with answers),
- vocabulary lessons,
- short lessons to comprehend reading texts (vocabulary, audio, reading text, exercises),
- pronunciation exercises,
- idoms and collocations.
Every lesson is short and brief, so you will never be bored here and you will always come back on the website.
If you are an app freak, it's good to use different applications to learning English too. I will show you many handy apps to keep learning English in a few minutes. Furthermore, I will show you many online dictionaries and websites to learn languages.