Depends on the games you play, and frame rates you need. went from a 1080ti myself and if you want to play the latest and greatest at max then even a 3090 is only moderately satisfactory. For the type of games you described if you are happy to leave a few settings on medium you can probably make the 2060s last until the next gen is available.
). I did notice a substantial boost going from an i7 2600 to a ryzen 3600x on my previous 5700xt, so it's possible i'm being CPU bottlenecked in this case?