Spanish Demystified is a grammar book ideal for beginner-intermediate levels. It easily explains grammar concepts. It also has very realistic examples and a lot of exercises.
Additionally, it has an English-Spanish glossary in the back and an app. In our opinion, the book is ideal to start getting familiarized with Spanish grammar or to refresh your rusty Spanish.