Best practice from storage side (HPE)
One VHD for VM System files on one CSV, and another VHD for VM data files on another CSV.
Moreover, Virtual Machine snapshot ( Microsoft terminology it is called “checkpoints” ) is at the VHD level for each VM, as snapshot differencing disks (.AVHDs) get created and stored in a folder under the virtual machine’s snapshot directory.
Thus, only the virtual machine in question for restore to certain snapshot checkpoints will only be restored not all VMs.