So I bought Battlefield 6 on steam for my computer. This issue was also happening to me during the beta as well. I have been messing around with this for a while now and can get the game to work sometimes but I have no 100% way of making sure the game will work whenever I boot it up. Here is what I do to get the game to work.
I have to open my task manager and end every process that might conflict with my game, things such as xbox app, ICUE, GCC, Razor Synapse and Cortex, or any integrated graphics drivers, things of that nature. I also disabled any overlays such as Discord. The first thing that I did with any success was delete the EA app. Next I will open steam and verify the files, it usually takes about 2 minutes. Every time I verify the game files it will tell me there are three files that fail to validate. These three files are always the EA Anti cheat. Find the battlefield 6 game folder in steam and it will have EA Anticheat Installer inside. I run the Anticheat as an Administrator and once the window opens I have the option to repair or uninstall all. I have not had any luck repairing so i just uninstall all. Once that is finished I close the window and find EAAntiCheat.GameServiceLauncher and run it as an Administrator. While It is still working I open file explorer back up and run the BF6 application as an Administrator. If at anytime during the game launching I look in file explorer and see two Anticheat files with the same name and they have are file types .dll_B or .exe_B I know that the game will not work when it opens. Now as for the VPN I tried that as well with no luck but I do not believe this a network issue because of the anticheat game files not verifying. Also not sure how any of this would apply to console but i hope somebody has figured out a solution for them as well.
Now like I said this does not always work, sometimes I have to do each step in different orders. The Anticheat seems to copy itself in my game files and keep itself from working, I have never seen anything like this before. Also while I am playing the game it will randomly close or the next game I try to get into the black window that says battlefield will come up. Most of the time I usually get 4 hours of playtime before It stops letting me into the game. This is genuinely a real issue, there is hardly no information online about this either. I hope this helps out at least one other person and if anybody has any questions I will try to help.