Brilliant online explanations and sample exercises for elements of Spanish grammar GO
A useful site for listening to the news at a reasonable pace. the more listening you do, the easier it will become. http://newsinslowspanish.com/
A site where you can watch videos (categorised by difficulty) and take a quiz to check your understanding. www.spanishlistening.org
Improve your understanding with this range of videos
A great collections of info graphics about the Spanish speaking world. Remember you will need to talk about life in Spanish soaking countries and contrast with life here in England. http://infografiasencastellano.com/
This site offers a range of useful resources, but the adverts are a particularly useful way of developing your listening skills.
There are a range of grammar and vocabulary exercises at different levels.