PC players can turn off crossplay but . . . .
PC players can bypass this by editing the PROFSAVE_profile file in the game's settings folder to set GStGameplay.CrossplayEnable to 0. Steps to Disable Crossplay on PC:
( Make a copy of your PROSAVE_profile before use do this )
Navigate to your Documents folder: \Documents\Battlefield 6\settings\.
Locate the file named PROFSAVE_profile.
Open this file using Notepad or another text editor.
Find the line GStGameplay.CrossplayEnable.
Change the value from 1 to 0 (e.g., GStGameplay.CrossplayEnable 0).
Save the file and restart the game.
NOTE!! Consequences of Disabling Crossplay
Longer Matchmaking: Lobbies may take significantly longer to fill, as you are restricted to other PC players who have also disabled the feature. Bot-Filled Lobbies: If the system cannot find enough players, your lobby may fill with AI bots.Potential for Issues: Editing game files might be reverted by game updates or cause instability. While console players (PS5/Xbox Series X/S) have a native, in-game menu option to toggle crossplay off under Settings > System, this toggle is not available in the PC version.
So if PC players to this there will be a better experience with the game. ( Providing other PC players do the same. )
Hope that helps!!