If there is anything that can be done I would be very grateful otherwise I will terminate the contract.
Right now, Virgin just seem to be playing for time, waiting until lockdown and working and schooling from home stops ends. Then they can raise their hands and say "Hey look, it's fine now!" and meanwhile, they've been creaming £60-90 a month off customers who are unaware, too lazy, or unsure of how to leave such an abysmal service.
Virgin is not the ISP you want to be with if you're truly a gamer. You have to weigh the balance of "Download 20GB updates in a few minutes and be unable to play them" versus "Download 20GB in half an hour but actually be able to play it once it has downloaded."
I've had an entire year of the first scenario, and I'm tired of it. So I'm going to switch to the second scenario, where I have to make-do with 30-50Mbps, but at least it'll be stable.