Hi, I'm an A2 student doing French and German who got 3 9s for languages for GCSE, so I hope it's okay to weigh in even though I didn't do your board. This is kind of advice that becomes more effective at A-level, but it does help for GCSE if you're trying to get 8s and 9s, and that's reading articles in French that include the topics on the spec. For example, for le travail you can find something about working from home in French, using an extension like Reverso that lets you double-click on words or phrases to translate them. Another great source is doing past papers - when I was doing Edexcel GCSE (not IGCSE) Russian, I bumped my grade up from a 7 to a 9 in the weeks before the exam by doing past papers on the writing and translation paper, which I had been weakest on. Listening to the language also helps a lot with both the listening and speaking components as it immerses you in the language and makes it easier to pick up on new vocab, as well as working out context and getting better at listening comprehension so you don't freeze or freak out when your teacher asks you a question or the recording has a word you don't know. You can do this through watching TV or YouTube, or through podcasts. Podcastwise I'm interested in news so I started listening to l'Heure du Monde, but with shows you can watch Lupin, le Bureau des légendes or an endless back-catalogue of Nouvelle Vague cinema online, like Les 400 coups, with subtitles. While these won't necessarily help with topic vocabulary, it'll give you a far greater general vocabulary and more impressive grammar if you pay attention to the dialogue and look up expressions, which means you won't have to rely so heavily on it when speaking and writing, plus the shows are good anyway so its kind of a win-win. This next one's kind of obvious, but if you have a textbook with vocabulary in it, test yourself on it regularly. I don't know your situation on if you have a textbook/if it has vocabulary sections, but honestly just doing anything from the textbook, which most likely has 9-level vocabulary in it, you can improve your vocab level quite a lot. Ofc another way of improving is to talk to the classmates, if you have any, who are better than you in French. This is all I can think of, but if you want any other specific help for French just ask!!