Cheapest way to buy BTC in UK


Does anyone know the cheapest way to buy BTC and send to private wallet in the UK?

I'm trying to DCA 0.01BTC per week and send to private wallet but I'm losing a lot with fees to purchase the bitcoin then more to withdraw.

I've been using binance but finding it expensive recently and Revolut, which used to be reasonable to withdraw from but now it's costing a good few £ each time..

Basically looking somewhere that uses lighting to withdraw and has good buy rates..