Yup, I had the exact same problems with the exact same card; crashes to black screen, audio still plays, crashes during gameplay in Windows but typically during load screens, crashes in Mac OS after a game has finished, random crashes too. Tried different SMBIOS, Mojave, Catalina, Big Sur, different power supplies, different motherboards, different ram configurations, various drivers in Windows, etc.
Conclusion?
The Sapphire 5700 XT Nitro+ is garbage.
I got a Gigabyte 5700 XT Gaming OC and it hasn't given me a single crash in months. I spent months wasting my time on trouble shooting. I am NEVER going Sapphire again.