BF2042 won't launch after EAC Splash

EAC splash.

Task Manager shows that BF2042.exe is running under EAC Launcher

Then it moves to a separate thread/process.

I have Repaired, Uninstalled, Re-Installed EAC from within the BF2042 directory with Admin rights.

I have also performed the repair option and it completed successfully.
I also occasionally delete the contents of the
C:\Users\Electrobot\Documents\Battlefield 2042\cache
directory because the game uses 90%+ CPU and after this is deleted, the CPU usage drops to 70-75%. The game has worked fine even after this deletion.
I have also restarted the computer several times and uninstalled then reinstalled EA app.

EA App version. Starts with Admin rights

PC Config

GeForce RTX 3060 Driver Version
Antivirus:
Malwarebytes for Teams (Free)
Bitdefender Antivirus Free with Protection and Threat Defense disabled.
It works sometimes on its own but this issue happens a lot. Sometimes the game won't launch for days. It worked fine yesterday but this morning even after a few restarts the game wouldn't load after EAC.
Is there a port that EAC checks if it's open and maybe crashes when it's in use? A fix to this issue is highly appreciated.