It's not all zen 3 CPU's than can handle 4000 mhz memory. Not all the i/0 chip can handle infinite fabric at 2000 mhz. Means some zen 3 CPU's will be unstable at that clock. Some even might be unstable at 3800 mhz/if 1900 mhz.
For the same reason, I chose to stick to 3600 mhz CL14 memory. For my 5600X and 5950X. My 5950X also runs on a dark hero motherboard. Just with 3600 C14 memory. I have not experienced any problems yet, but I have not either used it that much.
What bios version is your dark hero running with now?
If it's a older one, updating bios might be a good place to start with and se if that helps for a more stable memory. I updated my motherboards bios as one of the first things before installing windows. That help prevent problems later.