Hi Ali2017
You gave your 30 days notice on the 16th of March, so the account should have been closed on the 15th April.
There shouldn't be charges up until 8th June, unless the account wasn't closed as requested.
During your 30 days cancellation period Virgin continue to bill you as usual until your disconnection is complete. This helps to make sure your final month of service isn’t interrupted.
Your account billing date would have continued as normal on the 8th April with charges up until 8th May. This is because during that period you may have purchased movies, PPV events, occured additional phone charges for calls over 60 minutes in length etc. Therefore the charges go beyond your disconnection date, because your cancellation date takes effect mid billing cycle.
Once your services are fully disconnected, which should have been 15th April, then VM recalculate what you’ve used and send an adjusted final bill detailing any credits you may have for the services you haven't used. If there are any monies due to be paid then VM will expect that payment to be made, however if your account is in credit then VM then refund those monies by cheque, or if your direct debit is still active by bank transfer.
There's a final bill explainer on the following help page.
https://www.virginmedia.com/support/help/billing-and-payment/bill-explainer/my-final-bill-explainer