how often should I review a book that I have already finished?

Ustadh AbdulAziz al-Haqqan
When you think you need to do so, keep in mind that when you move on to another book in the same field, you're going to revise through that book a lot of what you have taken before. This happens a lot when we move up the ladder in a science.