Technically your contract doesn’t expire on Friday, what happens is that you exit the minimum term, (usually 18 months), any discount finishes and now you are paying the full rate, £50 or so.
As you have admitted that you will be moving out in four, or so, months time and will no longer be a VM customer then, there really isn’t no incentive for VM to bend over backwards to help you is there, because, be honest, they exist to make money, like every other commercial entity.
You have three choices.
1) Do nothing, allow the minimum term to expire and pay the full monthly fee, for the next few months, but this gives you the right to cancel in June (allowing for the 30 days notice period) without any penalty.
2) Sign up for a new contract at a reduced rate, but this almost certainly will require you to commit to paying this for the next 18 months, or pay a hefty early disconnection fee in June
3) You investigate short term alternatives, (a 4G or 5G provider may offer rolling monthly contracts). You cancel your VM subscription now and use an alternative provider for the next few months.