I'm on a Mac Pro Late 2013, on 10.14.6, with 3.5Ghz 6-core with 32GB of RAM. Running Fusion 11.5.0.
When my Windows 10 VM is running, and I leave my computer overnight, many times my host machine has crashed and recovered.
When Fusion is not running, my MP will stay online for weeks. I actually replaced the RAM (and upgraded) a few months back because some of the logs and such leaned toward bad RAM. Obviously not the case.
In system preferences/energy, select 'prevent sleep when screen blanks'
What may be happening is that the machine is sleeping, causing the VM to hiccup. It shouldn't do that, but this might be a workaround.
Another thing to try is to pass the power status to the Windows 10 guest.
This way when your host ends up sleeping you can have the Windows 10 guest go to sleep first.
(VMware menu -> Virtual Machines -> Settings -> Advanced -> check "Pass Power Status to VM" )