www.ego4u.com is a wonderful website incorporating grammar, reading, writing, vocabulary as well as various topics, to help supplement the English language learner's journey
There are many tasks and exercises to work on, plus reading and writing tasks, as well as useful speaking prompts, phrases and vocabulary. There are also answer sections, which is great for the independent learner.
I have used this many times, and students absolutely adore it. There is something for all levels and it gets the thumbs up for it being user friendly