Stock cooler? Sounds fairly normal, maybe a touch high. You could verify that your paste application is good, but most likely it is. Ryzen boosts as far as it can within power and thermal limits, 4.6ghz under load is good.
The core temp is always higher than socket temp. Core temp is within the CPU where the heat is being generated, socket temp is on the motherboard and is getting heat via conduction.
Change your fan curves and try to limit both the max fan rpm and how often it changes speed. I really like the fan control software posted in the forum here. It gives excellent control and is extremely customizable.