I'm assuming you have a b450 motherboard
In that case best upgrade you can do first is get a 5700x3D it will easily make your fps 2x minimum
Then next upgrade you can do is get a used rtx3070 for pretty cheap.
If you're willing to spend more in that case switch to am5 motherboards and build a new PC