This website has plenty of exercise for vocabulary,reading,grammar,etc.
German -> Topics -> GCSE Reading Practice
Train your German listening with the news of the Deutsche Welle - with text and slower speed's spoken audio file.
Level : C1 News text with audio, printable text and comprehesion exercises.