Disclosure: some of the links below are affiliate links. What this means is that at no additional cost to you, I will earn a commision if you click through and make a purchase.
English for Everyone's English Grammar Guide is an amazing visual reference grammar book. My students and I love it.
This is a workbook that goes with the above grammar guide. It's also visual and provides students with great practice for topics they're struggling with and need more practice on.