I was in the same situation a month ago, I decided to leave all the studying aside and started solving past papers only literally. Any question that I find difficult, I’d open the mark scheme and memorize the answers, start solving from 2017 all the way down to cover the newest questions in the syllabus, because igcse exams are always repeated with the same rhythm of questions, if a question requires you to understand a process simply watch an animation on YouTube our brains tend to process images a lot better. Again just forget all the books and look at the past papers, just open up your laptop and solve the entire day non stop, the questions will be repeated and I’ll guarantee that you’ll do good by just doing past papers over the next two weeks, but be dedicated and really focus on the questions before checking the mark scheme, I finished all the past papers of ,( biology chemistry maths and geography) in just a month, so i think 2 to 3 weeks will give you a great understanding for your upcoming exams, and good luck.
Here’s an excellent website for pastpapers:
Dynamicpapers.com
Gceguide.com