I think i would go for the i5 10600k instead or even not a k model depending on the mother board. I believe its better worth for the price
edit - my previous 1070ti worked for 4 years with no problems expt with really high intensity games (not val obv.)
RTX 3060 if you can, but if you cannot i guess RTX 2060 would do just fine. Wait tho because its been rumored that both Nvidia and AMD is slashing prices off the 30- and 6x- respectively
Also any new 12th gen cpu would do fine i3-12100F is a good choice
Forgot to put a price point and games that i play. My current budget is 1.5k pounds excluding the monitor. Games: Val, csgo, r6s, Overwatch, monster hunter rise and genshin impact. I might play some campaign based games in the future like tom clancys ghost recon and lego star wars skywalker saga.