No problem, happy to help
-I made notes on CGP guides for the end of topic tests and then used the main textbooks and class notes for the topics that I really didn't get (mostly chemistry and physics). The Freesciencelessons on youtube were amazing in explaining the topics that I still did not understand 100% (sorry if I'm repeating myself a bit!). I cannot sit there and make flashcards though, so Quizlet was really useful in making a set quickly and the going into more interactive revision to consolidate knowledge.
-The topics that I hadn't made notes for in Yr 9/ early 10, I made notes for in Yr 11, so it was beneficial to revise. I did it mostly as I went, because for exam season I switched to Seneca.
-I started my main GCSE revision in January, but the revision questions mostly happened in March until the exams, so I'm sure it would be fine if it works for you. I also found the questions at the end of each page/topic in the CGP guides good as a quick form of revision and memory test, but without doing too much exam practise.
-I had done each paper about 3x before the exam becasue I wanted to practise the timings and making sure I could finish as well as the content and there are not very many papers available!
-I had probably finished all my resources in March/April, but I printed out the quizlets on the topics I was struggling with the night before and highlighted them as a 'fun' way to finish revision and consolidate knowledge. But even if you don't finish, seneca has the majority of the content and its interactive. So, the day before the exam, I would go through the contents of the paper on seneca (3-4 hrs) and then print out quizlets on topics I didn't understand/ do a mock exam paper just to reassure myself.
-Other really good resources were the pearson active learn (you need a school subscription to this though) and GCSE pod.
This is just my experience and I achieved good grades in triple science for doing this, but everyone's different and you should do what works for you. Feel free to PM me if you want a chat/ any more help or advice!