if you have educake, spam questions there and for questions u get wrong look at the explanation or the relevant topic on their website (they got really good and concise guides).
go through seneca, its a bit tedious to go through the learning bit but the questions are good.
look through your tests and see what you got wrong and why (did you just not know? did you have a different understanding of it? was there an exceptional case?)
this is a hot take, and might contradict a lot of people (make what you will) but don't look at how long you revise. it essentially implying quantity over quality. revise however long you want, and look into continuous improvement of how you revise.
youll naturally revise at the optimum length of time given you have the energy and will, and when either runs out you should stop. you've revised enough when you can look at 90% of questions and immediately know the exact answer, or the rough guidelines for the correct answer. you don't need to have revised enough in 1 sitting.
for programming, stop watching youtube videos or reading books/blogs all the time, you don't code when you're doing either of those. its akin to how you don't learn to learn to drive by watching a youtube video (it helps, but it doesn't do the work).
pick a field you're interested in, examples including chat bots, websites, games, and work on a project. i developed my programming skills through coding discord bots a few years back. just said ill make a discord bot, looked up guides and tutorials to get me started and winged it. learned javascript on the way. when i got stuck id look up the problem and find solutions and continue adding stuff i wanted. some of the worst code i ever made, but it worked
this might sound unhelpful (i dont mean for it to) but you need to find your way of learning and revising. not everyone has the same brains, likes/dislikes, habits. so just go and try out all the methods everyone tells you, pick ones you like, keep doing them. you might find my advice might not work for you, if so then no problem. but you've gotta go out and find what methods you like. no rush, you're only in year 10. i didnt figure my likes out until like mid year 11.
i should also add, pay attention in class. i hated revising or studying outside lesson, so just paying attention really helped me to minimise how much i need to revise later. this might be difficult depending on who it is, but have a shot at it.