Reading list: German Books Read
This book covers grammar from A1 to B1. It is monolingual German with a fairly well-controlled vocabulary, but there is no glossary.