BBC Learning English
Here you will find lots of explanations and exercises for all levels. The BBC learning English also has a youtube channel with short videos giving tips on how to develop your English. (you can follow them on instagram and facebook)
Click https://www.bbc.co.uk/learningenglish/ link to open resource.