FX 9590 has 8 threads made up of 4 2 thread modules.
It has a passmark rating of 10196 for all threads but 1720 for a single thread.
Most games depend on the performance of the single master thread.
Your test tells me that your money is better spent on a processor upgrade than on a graphics upgrade.
Here is a test to see how many of your 8 threads are actually useful.
experiment with removing one or more cores/threads. You can do this in the windows msconfig boot advanced options option.
You will need to reboot for the change to take effect. Set the number of threads to less than you have.
This will tell you how sensitive your games are to the benefits of many threads.
If you see little difference, your game does not need all the threads you have.
It turns out that few games can make good use of more than 4 threads.
This test is germane to your processor decision.
Many like the ryzen processors which give you a lot of threads for a very good price.
You need to determine just how many is useful to you for your games.
If you find that you really only need, say, 6 then a intel 9600K with 6 cores can run at a higher clock rate than ryzen. By comparison, the 9600K has a rating of 13474 and a single thread rating of 2677.
When you lowered the resolution and options, you reduced the load on the graphics card.
That is the effect you would get with a stronger graphics card that can loaf a bit.
Since performance did not change much, I conclude that your current limitation is not the graphics card.