You have them same card as me RX 7800 XT. I have a Ryzen 7 5700X3D..
I am using 25.10.1 Beta, it seems to be the most stable for me in most games. Also make sure you haven't undervolted your card.
In the beginning I had to under clock my card with 50mhz to around 2500mhz. That helped me, but when I checked at this very moment my card was at default settings so the CPU stuff below might fix that issue since I have been playing a lot with no issues with no under clocking. (Will test out a few things now) Either way, under clocking the GPU seems to fix it regardless without the other stuff.
In the Battlefield6 rootfolder, create a file : User.cfg
Thread.ProcessorCount 8
Thread.MaxProcessorCount 8
Thread.MinFreeProcessorCount 0
Thread.JobThreadPriority 0
GstRender.Thread.MaxProcessorCount 16
The CPU runs at 100% without it. (This is for 8 cores CPU only)
Hope this helps.