What are you using to monitor temperatures?
The CPU has a lot of temp sensors and some motherboards even have a socket temperature...yours might, my B550m Tuf Gaming Plus does. That also raises the question of which of the many sensors were being monitored by the review site...they almost never provide good information on that.
You're advised to get HWInfo64 as it provides a clearly labeled reading of many sensors...CPU Die, each CPU core temperature, average CPU Die, I/O die are some. Some of the sensors are 'hot spot' sensors, so spike quicky with processing load to show you the hottest spot on the CPU. Some are a weighted average of many sensors to better show the entire CPU's thermal state. And as well motherboard sensors which would include a socket temp sensor, usually much lower than the other sensors and slower to respond to changes. Incidentally, the CPU fan follows the socket sensor on my Tuf motherboard for fan speed control.
As far as temps for Ryzen: as previously mentioned, it's highly variable based on silicon, room temp, case layout, GPU output and other variables. Your best test to know if your cooling is adequate is simply run some heavy loaded all-core benchmarks...probably the best being Cinebench20. Ryzen's boost algorithm is extremely temperature sensitive so if it's getting expected results then you can be confident that temperature is well enough controlled.
And something to keep in mind is that
AMD's told us it's safe and expected for a 5800X temp's to go as high as 90C in heavy use.