So, this is not really the place to ask, but I’ll at least answer your question.
Newer Unreal Engine versions are less stable compared to other engines, and have lower compatibility with drivers, hardware, OS software etc. so oftenly something goes haywire between the engine and the machine causing it to crash.
Additionally, developer mistakes and lack of testing can cause the game’s code to crash the game (for example infinite loops) and smaller game studios such as SDIF developers have less time to test their game and to fix bugs and reasons for the crashes.
It is us, not you.