I used the Thom books now called The Aircraft Pilots Manual and an MCQ website together with ground school handouts / notes. Got the first book free with a 5 hour introductory package and just stuck with the series. Bought the rest on eBay (checking that they were the current edition - it appears they have been updated since I bought my set in 2012).
As regards question practice the ground school instructor ran mock exams and went through some MCQs to explain what the examiners were getting at. I found the practice questions were helpful to check I had not missed anything out or got the wrong end of the stick but in the end it turned out that learning from Rick and reading the books meant that I ended up not using all the sections of the MCQ website.
Chris
Chris