I think i found a fix for all the crashes, the problem is the cache folder in document/Assassin's Creed Valhalla folder.
If i delete the cache folder and start the game the game doesnt crash, but while playing the game a new cache folder is generated and gets populated with library files and the game crashes randomly.
but luckily windows allows us to block the folder from being accessed by the game, thus the game cant generate any folders inside the document/Assassin's Creed Valhalla folder.
Steps:
delete all folders inside document/Assassin's Creed Valhalla folder except for the ACValhalla configuration file.
Open windows defender security center
click on virus & threat protection
under virus & threat protection settings click manage settings
scroll down until you see controlled folder access and click manage controlled folder access
enable it
click on protected folders
add document/Assassin's Creed Valhalla to the list
start the game, if you get a notification that acvalhalla.exe app is blocked from accessing the folder, you done it right
hopefully this works for you.
Update:
Since i posted this, i didn't have any crashes. However the game attemped to make a new folder (Assassin's Creed Valhalla folder) somewhere else, in my case it was in the same drive where the game was installed.
Follow the same steps, i am 100% sure that the cache folder is the culprit, i went from crashes every minute to no crashes, i even tried to crash the game, like alt tabbing a lot, leaving the game in background, and still the game wont crash.
I am also running the game as admin, with windows 8 compatibility mode and disable fullscreen optimization enabled + i run the game manually from the root folder where the game.exe file is located.
Edit - ignore the steps in my post, and just run the game in fullscreen, and don't use borderless in the game settings