I typically run my machines 10 to 14 years since cpu are fast enough (though i have upgraded gpu a few time). If you have ddr4 ram you could reuse that but i suspect you have ddr3 which is no longer supported in new motherboards. Of course you don't have to upgrade your gpu and you could simply move it to the new system. While amd is more cost effective per instruction i prefer intel mb chipset so that is a personal preference. AMD will be moving to new processors by next year but their i5 will be more than fast enough if you prefer amd over intel. Of course if you find graphics slow for the games you play or you wish to play games with higher end graphics then you can get something significantly faster depending on budget and desire. For GPU something like 3060 (which is a small upgrade) or RX 6600. If you want to upgrade then alder lake i5 such as i5-12400 if it is not discontinued by the time you build your system. The only real reason to upgrade your system is to support win 11 tpm requirement though an add in card might solve that requirement (if you can find one). If your current system is adequate for the games you play I'm going to strongly disagree with My logic is that the RX 470 is quite slow relative to high end gpu and therefore the 3070 and similar are significant overkill. If you're pretty happy with the way games you want to play are running on your system, then there's really no need to upgrade anything now. You'd probably appreciate higher fps more with an action game than other genres where there isn't as much rapid movement happening anyway. But it may also depend on what types of games you play. If you're getting 120 fps on a 60 Hz monitor then you're essentially seeing every frame twice. If you're consistently getting 120+ fps in the games you run then getting a 120Hz monitor might be worth getting. And of course you can also increase fps by turning down or off various graphics settings. And you will tend to get less fps when running a modern graphically demanding AAA game than a less demanding older / indie game. A higher resolution will require more processing power for the same game. Your hardware, especially your graphics card will determine how many fps you get, but also what resolution your monitor is. Ideally you want your fps to meet / exceed your refresh rate so if it's 60Hz, you would like to be getting 60+ fps. (You can measure fps while running a game with a program like FRAPS if you're curious). The main way game performance is measured is frames per second. Well, it also depends on what type of games you're playing and at what resolution. Or google for the way to upgrade to Win10 / 11 for free. Get a Windows 7 or Windows 10 key on ebay. A carefully chosen 2023 PC will last for a decade, with a graphics upgrade or two. Next year is a good opportunity to get ahead of the curve and buy a new PC with everything you need out of the box. So new mainboards with DDR-5 RAM and PCI 5 are coming soon. AMD is going to roll out a big CPU upgrade which forces new tech. If you want to buy a new one I recommend to wait another year. I wouldn't invest more than a few of these cheap upgrades into this old PC. Anything from a 1060 upwards will give you quite the boost. So maybe you can find some used nVidia card for cheap. The next gen graphics cards (Geforce 4000 series and AMD equivalent) are around the corner and the expectation is they'll double performance once again. Replacing your graphics card, which was meant for office purposes, with anything capable of actually running games will boost your PC's performance quit a bit. Then you might also want to double the RAM, if you can do so for a couple of bucks. This will unlock the other half of your RAM. Google for the way to upgrade to Win10 / 11 for free.