I’d check out the 5700x. You could also go to the 5800x3d if you’ve got the money.
Absolutely not. This board has a very crappy 4+2 VRM, true phase, no twin or triple output or doubler at all, so that VRM configuration is way too weak in my opinion for any of the higher end Ryzen parts including possibly the one he has now which might be part of why he's had problems, due to VRM throttling, but especially without any doubt it's absolutely not suitable for use with the 5800x3d. In fact, I'd recommend not using it with any of the 8 core or higher Ryzen parts. Any of the newer 6 core parts like the 5600G, 5600 or 5600x should be fine. Probably much better than with the 2700x which is a 105w TDP part while the 5600G which outperforms it to a respectable degree, is only a 65w part.
It still has about 24% better single core performance and about 11% multicore performance than the 2700x despite having two fewer cores and four fewer threads total, overall.
The 5600x, which is about 25 bucks more than the 5600G, which itself is like 125 bucks right now, has about 28% better single core performance than the 2700x and about 20% better multicore performance, so whether that additional 4% single core and 16% multicore performance over the 5600G is worth another 25 bucks is debatable but does exist so is worth considering.
Probably the addition of a decent aftermarket CPU cooler will give you a better bump in performance in the form of extended and higher boost rates than the jump to the 5600x over the 5600G will. Doing both would certainly be acceptable as well.
If you decide to upgrade to any of the 5000 series Ryzen parts you will need to update to the BIOS version listed below, which is not currently listed on the BIOS support page because MSI is having some BS with their website right now which I confirmed through one of their forum threads just a few minutes ago, but IS listed on the CPU support page for that motherboard for all of the 5xxx series parts.
https://download.msi.com/bos_exe/mb/7B86vAH.zip
Before you update to that BIOS version you want to go to the AMD website and make sure you download and install the latest AMD B450 chipset drivers, which you should probably do anyhow, whether you upgrade the CPU and BIOS or not.