Thanks I had forgotten to do this!
To link Xbox Game Pass to EA:
1. Go to https://help.ea.com/en/
2. Log out if you logged in
3. Click on the login right upper corner
4. Down you'll see "sign in using Xbox live"
5. After you sign in with your Xbox account it'll tell you to sign in with your ea account
6. Done you got your Xbox account linked
To check if the account got linked or not:
1. On the same page https://help.ea.com/en/
2. Go to accounts top left (sign in if you didn't)
3. Then 'Account security'
4. Then 'About me'
5. Scroll down you'll find your Xbox account under 'Connected accounts
To get Xbox Game Pass EA Play games to work in GeForce now:
1. Login to the EA Games client / Origin client (if on Mac)
2. Go to games --> filter via EA Play --> Add to library
3. You can now launch the game in GeForce now via the EAPlay launch option
Battlefield 2042 is pretty decent on high settings no DLSS or Medium with DLSS and Ray tracing on. Game is pretty fun to play also. No cheaters because of the new anti cheat system.