Nowhere as experienced as your prof, but I would say that time is always an important constraint.
Do you have time to work through the same book three times?
To my shame, I have never finished a textbook that I was trying to work though in my spare time completely. I like to understand the things that I read thoroughly, i.e. I get stuck on details and on entire chapters, trying to clarify questions before I move on. Doing it like this means that you take much longer than if you just read it not caring about stuff you don't understand. However, it might also mean that you don't have to read it again after you have finished.
In order to not get stuck infinitely, I started writing down questions that I came across. Is the particular question important to understand the next chapters? Then try to clarify it immediately. Is it just some minor detail? Just move on, and come back to the question after you have finished.