Hey everyone subscribed to this thread, I believe @sir4ndr3w and his proposed solution is the way to go, I've switched a fair few of my VMs away from the Writeback Cache mode, specially the ones I know that had the issue and almost a month including Patch Tuesday reboots and they don't experience that issue anymore and restart without a problem.
I'm not sure what the actual cause is but perhaps the Windows server best practices wiki article should be changed to keep the Cache mode on default, especially when using UEFI bios settings?
I'm not sure what the actual cause is but perhaps the Windows server best practices wiki article should be changed to keep the Cache mode on default, especially when using UEFI bios settings?