Your cpu isn't running 60° at idle. It's closer to 32-35ish. Ryzens are not Intel, don't work or behave like Intel. Intel at idle downclocks and lowers voltages across all cores, but all cores remain active. So the entire load of background services and processes etc is split amongst all the cores, you see a 32-33° idle as that's the hottest core running at the moment the temp reporting software accesses the temps.
Ryzen at idle puts all cores except one to sleep, and rotates that single active core. That one core has the entire load of background on it, so sees 60° when the software reads it. But the 5 other cores are asleep, unused, barely above ambient. temp.
Your cpu is relatively cold, just 1 core is warm and software is set to read the hottest core.
Your idle temps are directly related to 3 things. Power the processor uses, airflow through the case and cooler ability. The closer you get to mediocre from great, the warmer the cpu will be reported.
Your load temps are based on the same 3, but airflow is a minor player and cpu power plays the major role, tempered by the cooler ability upto a point.