As of my experience reading books and then solving questions is a waste of time. You should solve questions first even if you don't know anything about it. Then you can search the information in the book for that specific question. In this way, I learned the subjects more deeply and I didn't feel as bored as Iust reading books. I use AviationExam QB and a while ago found a free QB which has better questions in it that lastly appeared on my exams (atplexams.com). Hope this helps. Best of luck for exams.