I’ve been surfing the net and accidentally encountered an amazing website for learning English – BBC: Learning English.
The web site is full of videos, news articles, grammar and vocabulary and other very interesting and useful materials. All – free! In addition, there are quizzes for those who want to check how well they learnt.
I hope this information is helpful. Enjoy!