Ideas
The game probably doesn't "like" it that you run it with a 12 core CPU. Try to limit the game to only use one of your two CCD's and see how that runs, if you haven't tried that already.
Put that in a .txt file you call "user.cfg" make sure it really turns into a ".cfg" file.
Thread.ProcessorCount 6
Thread.MaxProcessorCount 6
Thread.MinFreeProcessorCount 0
Thread.JobThreadPriority 0
GstRender.Thread.MaxProcessorCount 12
And then just copy paste it into the mainfolder of Battlefield 6. And try to play without V-Sync and use a RTSS FPS limit instead, if you have a G-Sync/Freesync monitor. I use a FPS limit of 138 that works fine. The game's V-Sync is broken it has been broken since release. And the latest Nvidia drivers also broke V-Sync in other games, you get horrible microstuttering if V-Sync+G-Sync is enabled at the same time lately. The last good driver was 581.94 iirc. But you need newer drivers for latest games and DLSS 4.5 and such, it's so annoying.
Situational report: It happened again.
The game survived for longer but eventually it crashed again with the same error. I might have to RMA the CPU :///