We moved away from Virgin because the broadband deteriorated and became awful, it just dropped out all the time.
But before that, we were in a contract for a few years and twice I just phoned up and asked for a deal to stay or else I would move elsewhere as various companies were doing deals for around £25 a month. Both times they'd say if you agree to another 18 month contract we can do it for £28/29 a month, which I agreed to as it saved the hassle of switching. No extended negotiating or waiting on hold for ages, just a quick 10 minute call each time.
The third time I wouldn't stay at any price and now we have BT full fibre broadband and pay £37 ish a month including landline and a call allowance (it would be £30 without, but we have no mobile signal in our house so needed the landline, except we've now discovered the wonder that is wifi calling, so I need to see if I can cancel that). I think we got about £100 cashback when we signed up, or an Amazon voucher of a similar value. And the broadband is faster and much more reliable. Customer service has been absolutely fine.
Look on Moneysaving Expert. They will show you all the deals and you can look for the speed/service that you need for a lot less than £60/70. Why does your DH want to keep Virgin Broadband?
For TV, we have Freesat and also rotate round Now, Netflix, Prime, Paramount Plus etc, we only ever pay for 1 or 2 at a time as we wouldn't have time to watch lots of different things and make it worthwhile paying for more.