Buying just slightly below highest end (so 5700X3D/3080) is the best bang-for-the-buck of all, IMO.
I just upgraded my seven-year-old 1700X/Vega 56 system to 5700X3D/9070 XT, and I expect it to be good for probably another seven years at least, give or take failure of the original motherboard I’m still using.
I’d be kinda embarrassed to be compared to Johnny Bravo, though.