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.