Take any pc with a core i5-i7 + 8 or higher RAM + nvidia 1660 or higher. Will be more than enough.
I'd say if you plan on using it for more than 4 or 5 years stick with i5-i7 --- 10th or 11th generation..
Intel’s Core i5 and i7 CPUs are still the most popular processors you can buy. But what’s the difference between them?
I say that we’re talking specifically about Intel’s 10th-generation Comet Lake and 11th-generation Tiger Lake chips here. A lot of the information applies elsewhere, but the newer chips tend to provide noticeable features and performance improvements over previous generations. You won’t save a lot of money buying CPUs older than these generations, and most PC builders and laptop buyers should stay away from earlier Core i5 and Core i7 offerings.
Short of a few early processors in Intel’s current branding scheme, i5s haven’t typically supported hyperthreading. A higher thread count was reserved for the more expensive i7s and i9s. However, to stay competitive with AMD’s Ryzen chips, Intel decided to bring hyperthreading down to i5s and even i3s with its 10th-generation Comet Lake desktop processors and newer -- which is why I suggested the current chips.
As model numbers and price increase, so does performance. For around $150, you can stick with i5-10400, which is still a great processor for gaming and multitasking. If, however, you’re not interested in overclocking and already planning on spending $250 to $300 on a processor, it’s worth springing for the i7-10700. It’s only slightly more expensive than the competing i5-10600 while offering a boost to core and thread count, as well as cache size.
I'd also just boost the RAM to 16GB, that should last. Add a SSD or 2 lus a graphics card and your system is complete,Bro.