@tawapah11 I also only use M.2's and the best thin I've found is (and do not laugh at me because it works for me) Start up any other game. I use Back 4 Blood and just sit in the main screen and then start up Far Cry 6. Now instead of sitting 2 hours looking at the splash screen opening and closing again it only uses 5-10 tries to get it to open. And the I have 0 issues playing hours on end. Please give it a try and let me know because I got through the support system and all I got was make sure none of the startup programs are interfering with your game. But for me the start the other game and then launch Far Cry 6 works so now I'm playing within 5 minutes instead of 2 hours.
My PC is not high-end yet according to the requirements I have a mid-tierish set-up. I played the game only once & ran benchmark, it runs smoothly. I formatted my PC even to make sure that it is not because of my computer (I had some other problems too so, not just for this game)
I've been dealing with instant crashes after the splash screen for the past week and tried EVEYTHING - I mean everything that Ubisoft support members suggested me to do. Today while I was on live support with one of them I tried this and reported instantaneously that it worked (albeit not %1000 because it still crashes and opens randomly) The member I spoke to told me that he has found an issue in my logs in line with this and said I have radar_pre_leak (I dunno what that means honestly) and "If you wonder how that's related, please note that your issue sounds like it's actually caused by drives miscommunicating with the VC++ libraries used by the DirectX API. While I cannot guarantee it 100%, I believe your whole issue should get fixed if you follow the steps from below and both run the System File Check tool and re-install the VC++ libraries linked above." While doing these didn't work, opening up another game and then booting up FC6 from the .exe file from the source folder as admin works for me more than F50 of the time. Seeing that I literally have ZERO issues with any game (Other than WD: Legion -which is a totally different issue) makes me believe that this isn't me or my PC related but there's something wrong with the FC6. I hope someone or Ubisoft can find a solution to this because even though I can open it somehow, this is really annoying.