This sounds like CPU instability, not a GPU/DirectX problem.
Battlefield 6 can hit the CPU with sudden power spikes, and some BIOS settings let the chip pull more watts than it can handle consistently. That can lead to random crashes, DirectX errors, or other instability. I had the same issue — the game became unplayable. Early on it crashed only occasionally, but over the last month it was crashing every 5–10 minutes.
I tried everything: reinstalling the game, DDU + clean GPU driver installs, BIOS updates, Windows tweaks, etc. Nothing fixed it. What finally worked was setting a CPU power (wattage) limit in the BIOS. Since doing that: zero crashes.
Guide: https://en.overclocking.com/underclock-your-core-i9-13900k-14900k-for-greater-stability/
For me, BF6 was the only game crashing. My CPU is an Intel i9-13900K.