The Ryzen 5 is a 4 core CPU (hyper-threaded: 8) the Ryzen 7 is a 8 core CPU (hyper-threaded: 16)
On paper, the Ryzen 7 has a 75% higher benchmark performance than the Ryzen 5. This is mainly due to the doubled amount of cores.
But the single thread performance is only 10% higher. This is the direct performance difference that is always available.
If you are able to benefit from the additional cores depends.
Apps that are using not more than 4 cores are running 10% faster, since they don't benefit from the more cores - only from the faster thread performance.
Apps that are using not more than 8 cores are running 10%-20% faster, since they benefit from the faster single thread performance (10%) and from 4 cores that are not hyperthreaded but physical (between 10-20%)
If you are running apps in parallel that both use full CPU power, it may be that you benefit more than 10%. Supposed you are streaming a game with OBS, and the game uses up to 4 cores with 75% each (4 cores are a common core limit on many, if not most games). On the Ryzen 5, OBS is left with 25% of these cores and the 4 other cores at 100%. Usually enough, especially if you use nvenc as encoder.
If you are running apps simultaneously that need more than that, you might benefit from more than the 10%. It depends how many cores the apps support and how much the cores are stressed. You might be enabled to use x264 software encoder with medium preset for better quality, if this was previously too stressing for the Ryzen 5. The game you're recording is probably feeling only the default performance increase of 10-20%, since it probably doesn't support more than the 8 cores the Ryzen 5 already provides.
If this is worth enough to warrant the price of the new CPU is up to you.