Domenica, you may take part
in our conversation, no matter what your level in English is. This is not a topic to boast about our knowledge or to criticise others, it is about impoving every participants communication skills. You can make as many mistakes as you want, we will correct them -well, if we do find them

-, so that you can learn from them.
A good grammar book... hmm... in proficiency level, you are supposed to have complete knowledge of the grammar rules... Well, it is actually not about rules, the best way to be good at grammar is
feel the language. To do that, of course, you will first have to learn some rules, and then transform them into language consciousness.
Nevertheless, there are some grammatical phenomena that are quite unusual and are not mentioned in ordinary grammar books... Some books (like
this one) include appendixes, though, which explain most such cases. In practice, however, you' ll find many exercises in the grammar section that are not clear grammar, but which may also contain phrasal verbs and some expressions or the use of prepositions, and which can only be learnt through the correction procedure plus some study.
Good luck!