Arabic: An Essential Grammar by Faruk Abu-Chacra (2018) is a fair guide for beginners to Arabic grammar, although it is extremely overpriced ($48 USD on Amazon right now) for the value that it offers.
Learners wishing to master Arabic grammar should content themselves with the fact that they should read at least half a dozen Arabic grammar books before they can gain a reasonable handle on the highly intricate and confusing system that is Arabic grammar. This book would be a reasonable choice among others.
The book suffers from many errors in its Arabic orthography. It also suffers from the fact that lines that contain Arabic mixed with English have a much wider line-spacing compared to lines that contain only English, giving the text a very uneven look. Below is an example taken from the book preview on Google Books:
Another issue is that the section hints on the right (the text in the gray box shown above) seem to be entirely misplaced and have no relationship with the actual text.
The book, like many other grammar books, also suffers from using an unsatisfactory transliteration system. I wish all English books dealing with Arabic would start using the Brill system.
Additionally, on page 265 an Arabic phrase is erroneously said to be in the Quran:
The phrase la-ʿaḍīm actually never occurs in the Quran.