@TheBobkin Thanks for your feedback. Sometimes thoughts doesn't translate well into text, sorry about that :)
To elaborate: Our vSAN network is built on completely dedicated vSAN switches physically separated from the regular network infra which is carrying management, vsan witness and vm traffic. We have two vSAN switches in each server room for local redundancy and we have full mesh between all 4 vSAN switches using MLAG.
Also, to add some more context, we are using vSAN ESA v8.
Scenario A: Access or core switches in room A goes down but vSAN switches are intact and operational. In this case the vm's continue to run on the hosts in room A but they are inaccessible due to uplinks to the core/access being down. HA (which is running on the vSAN vmkernel adapters) will not restart them unless we also configure more isolation addresses. But this means there is an outage during vm restart. So either way, we will have an outage. Witness will lose access to hosts in room A.
Scenario B: Access or core switches in room A goes down but vSAN switches are intact and operational. In this case the vm's continue to run on the hosts in room A and they are accessible due to uplinks to the core/access in room B. HA doesn't need to restart any vm and consequently we have no outage. Witness can also reach all hosts in this scenario.
Does it make sense?