4c/4t is a bit lacking these days, that's unfortunate to hear you had stuttering no matter the settings. I agree with the other user, have you tried OCing your cpu? When I jumped to ryzen last year even on stock speeds it instantly smoothed out performance even while multitasking and streaming in games, I had an OC'd 2600k old sandy bridge which was still competent with the 8 threads, but, the old z68 mobo was either crapping out, or having no vrm at all was throttling and crashing it out and z68 and z77 boards are very hard to find these days that aren't all price gouged online. If you can, at this point, you could wait for ryzen 3000 series. Ryzen 1700 have been seen cheaply online recently though about 150-160. It all depends if you really want to play the demanding games and could sell your current parts to offset the cost or possibly make a profit. I personally had an i5 3570k at BF1's launch years ago and it was a stuttering mess and got eaten alive badly in 64 player multiplayer even after I tried OCing it. I mean, there's a reason 4c/4t has now been demoted to the i3 line. The cost of an i7 7700k might be more than a 1700 found cheap online and a B350 board, which, after some googling around online, people claim ryzen 3000 series will support and work on b350. I personally OC'd to 3.7 recently on the 1700 in anticipation for the new division 2 game, I figured with ryzen 1st gen topping out at like 4ghz if people could even reach that, me being 300mhz lower wasn't the end of the world.
I'm not sure if I'll get ryzen 3000 myself, I'm going to try to hold onto the 1700 as long as possible, I'd hope to get as much life out of this ryzen as I did the sandy bridge, the 2600k was over 7 years old when I moved on from it