I have the same problem. I do loads of past papers, but my understanding of the concepts aren't complete which makes doing harder/ unexpected questions very difficult. So how exactly do you guys make sure you fully understand every topic? Tutoring and school haven't been very helpful.