Fortunately I updated my BIOS from windows before switching to Linux and as of recently, I still have the latest version.
I added amdgpu.runpm=0
and that did increase stability considerably. My system froze up way less often which was great.
I also found that adding processor.max_cstate=1
has made my system even more stable and I haven’t had a freeze up in days now. This page gives a nice run down of what it does.
I wouldn’t be surprised if there is a freeze up in the future but overall my system has been a lot more stable making everything far more enjoyable.
I asked a similar question and I was lead to this post.
I got side tracked and eventually lost motivation to get it working. I might give it another try in the new year. Hopefully this is what you are looking for. I assume your distribution is using PipeWire, otherwise you may have to look into HRIR for PulseAudio.