Hey mate,
I have the same Macbook Pro with Win 10 and have experienced ALL the issues you're describing.
Some things that word for me:
- Move Compatability to Version 10 - big improvement straight away
- add these lines to the master config, the instructions on how to do it are at: VMware KB: Editing the .vmx file for your VMware Fusion virtual machine
mainMem.backing = "swap"
scsi0:0.virtualSSD = 1
MemTrimRate = "0"
sched.mem.pshare.enable = "FALSE"
MemAllowAutoScaleDown = "FALSE"
also this page helps: Guest OS's get unusably slow after a few hours / after restoring a snapshot