replying to my last post because of new developments:
it crashes again. I'm still of the opinion that it's got to do with the FPS being somehow 'locked'. For me, the crashes manifest in large battles. and as someone else has observed, once the crash happens, it happens for every time there is a battle, regardless of how small.
My hypothesis is that the frame rate on integrated graphics isn't allowed to 'slow down', so to speak. so if there is a moment where the system can't deliver the fps in the settings, be it 60 or 30 or whatever fps, it locks up until it recovers, but it stops delivering video.
In my mind, a properly working solution would allow the fps to dynamically dip below the set fps.
The reason i think this is because the FPS and the idle % counter at the bottom mid of the screen never seems to fluctuate.
I really want to take out this domain mothership please.
edit: took it down to 20fps, even at such a crawl, it still freezes. (W10, core i7, 1065g7, 32gb ram with 6gb assigned to the game, 'iris graphics')