Charged for AVG that I don't have

I have been charged on the 22nd of November £34.99 and have now discovered I was also charge last December 10th 2018 for AVG Tracking that I don't have! Also, two different debit cards were charged so how did this company manage to get my card details?
I am utterly shocked and discovered on here that this is by no means a rare occurrence. I have been on live chat but have no great faith in them getting back to me and refunding me my money.
I would also like compensation and above all I would like to know how they got my two sets of card details.
I am forced to the conclusion that far from making my computer safe, they have delved inside it themselves and extracted my card details for their own benefit. How else could they have got them? Particularly the second set of details.
I would like a speedy resolution to this and a refund of all sums taken from my account - in my opinion fraudulently.

Hello Virginia,

We would like to explain why the charge was debited for AVG.
You have bought AVG Anti-Track (1 Year) subscription on 7th December 2018 using your Visa card.
When you agree to its terms and conditions, auto renewal service will also be enabled for the purchase.
To know about it, do check this www.avg.com/subscription website.
Due to auto renewal, you have been charged £34.99 for the renewal of this product on 22nd November 2019.
We could see that you have contacted our chat team regarding this charge and they have forwarded the refund request to concern team.
Keep checking your email to know about the refund status. Your patience is much appreciated.
I am afraid that at this juncture, we could not help you with the compensation.
Thank you.