Are you looking for German grammar explanations in English? On this web site beginners and intermediate learners of German will find German grammar explanations and exercises. In addition there are almost 50 German songs text with vocabularies and some readings in German for intermediate level.
Level: A1 – B2
Link: German for Music Lovers