ESOL Nexus is a British Council site with videos, listening activities, texts and grammar exercises for ESOL learners at every level.
You may be confused by all these acronyms relating to English teaching, so here's a brief overview. ESOL stands for 'English for Speakers of Other Languages' and is similar to 'ESL' (English as a Second Language') inasmuch as the students are learning English in a native English-speaking country. EFL (English as a Foreign Language) is when the students are learning English in a non-English-speaking country. All this is explained in much greater detail here.
Since this is an ESOL site, some of the resources are not particularly relevant to EFL students like the ones I teach at the EM Normandie. For example, there are lessons on local services and getting a plumber, which are not very useful unless you are actually living in the UK for any length of time. However, there are a lot of valuable resources for EFL students including the sections on grammar, skills, and UK culture. Most of the lessons come with a video, which is accompanied by a series of interactive tasks. There's usually a transcript as well. The Food in Britain lesson is a good example, but there are dozens more like it. And check out this Grammar Review lesson on phrasal verbs.
ESOL Nexus is a wonderful resource even if you're not teaching or learning in an ESOL context. But be sure you check out the British Council's LearnEnglish site too, where you can find a lot more resources.