Basically you want to wait until the RTX 3060 comes out on January 12th IMO. Likely to be the best option for a £300 budget. Assuming you can actually buy and find stock of the things which might be a challenge!
https://www.tomsguide.com/news/gefo...minent-nvidia-just-announced-january-12-event