Currently I am studying german through the book serie Menschen. I found out that it is a general book, it does not encompass nice grammar explanations neither many exercises for practice, it is more focused on class learning and not for self study.
I am interest in very grammar book written in english or german, preferably in english, that contains deep explainations, provides examples and also written exercises.
For example, an english teacher recommended me this book , which really is full of exercises and explanations. I already saw on the internet this one  it seens very good, but it does not contain exercises.
Based on your experience, which books would you recommend for self study and practice ? How do you apply them ?
 Swan, M. & Walter, C. "The good grammar book (with answers)".Oxford
 Durrell , M. "Hammer's German Grammar and Usage"