Here are a few books that I recommend to students who are learning English.
The Betty Schrampfer Azar books (Fundamentals of English Grammar) are fantastic for understanding the finer points about grammar. They also have some great exercises for discussions and fabulous charts. I use these books every day with students.
The Raymond Murphy books ( Grammar in Use) are straight forward. They provide one page of information, and one page for exercises. They are quick and informative grammar lessons.
Disclosure: Please note that the links below are affiliate links, I will make a small commission should you choose to purchase them. This is at no additional cost to you. If you feel that I haven’t helped you , please don’t buy anything through me. I only suggest items that I have experience with.