Pub prices vary significantly within a town and across the country. There’s a UK national pub chain which is always able to offer real ale for £2 but that same beer just yards away is £4-£5.
Homebrew is easy to make and low cost as it’s not taxed but is for personal consumption only. The only downside is if it makes you drink more in total. The UK has decided to highly tax beer to deter consumption.