@JamesCalnan1 hey there. I am sorry to hear that you are having issues.
I believe you can get rid of your crashes by adjusting your GPU boost clocks and voltage.
Radeon Software's "automatic" performance profile will overclock your GPU by default.
-> This alone might already be the reason for your crashes.
And depending on silicon lottery your card might not be able to achieve the boost clocks.
You should find out the "gaming clock" that your manufacturer has set for your card,
and then switch to "manual performance tuning" (enable it) and change the max boost clock.
---
Also please note: 99% GPU utilization is more likely to trigger overclock related crashes.
So either turn down your boost clocks (for more stability) or enable vSync to reduce GPU usage.
Make sure the hot spot temperature stays below 90°C.
Temp delta between GPU core and hot spot should be within <15°C
Memory Temp should stay below 75°C
---
Yet another reason for crashes under load could be huge clock fluctuations.
These can happen due to energy saving features (deep sleep states).
You can fine tune / disable these "DS_" feature via MorePowerTool from igorsLab
--- [ CPU: Ryzen 7 3800XT | GPU: ASRock RX 5700XT Challenger Pro 8GB | driver: 24.1.1 ]
--- [ MB: MSI B550-A Pro AGESA 1.2.0.7 | RAM: 2x 16GB 3600-CL16 | chipset: 6.01.25.342 ]