The room temp is normal, so it is around 20-23 C if I have to guess.
Yeah, no.
Even with an NH-D15, your idle temps would be ~10'C above ambient. So from a ~20'C ambient, your idle temps would be in around 30'C, minimum.
So, if those temps are accurate
You're <0'C..... So, you'd be outside, open to the elements, and something else would be going wrong there.
FX chips are only accurately recorded via "thermal margin" (essentially your temperature headroom, degrees to zero/thermal shutdown. So as temps increase the margin goes down).
AMD overdrive is what you're looking for:
https://www.amd.com/en/technologies/amd-overdrive
20 minutes is probably not enough to say that this was the "stable" temp under load, but I have to leave in about an hour and I dont want to have this running while I am away. Besides, this was what I saw during the 26 hour stress test yesterday anyway.
With an air cooler, it pretty much is. They don't need time to heat soak the way an AIO liquid cooler does.
If you want to actually have a discussion, you need an accurate starting point. Overdrive is what you need, and an accurate report of your thermal margin.
Even with that, I'm not sure what you're looking to achieve? It's a 9590.... You're challenging yourself to keep it cool on air? Is your room noticeably hotter now? If not, you've succeeded (and have a large room with a window open). Would've been easier to challenge yourself to heat a room with it.
If any of you wants the genuine fx9590 experience,
Nobody
wants the 9590 experience. People like to be comfortable, their motherboards to not rapidly die.... and, you know, things not to catch fire. That was the 9590's problem.