Sure, let's make sure we have the dynamic quorum behavior cleared. With dynamic quorum enabled (default), in the event of subsequent node failures, the cluster will stop counting the failed nodes' votes so that it won't lose quorum even with one node remaining. This doesn't cover you when you lose multiple nodes at once.
From the two options, having three nodes without a witness is preferred as it has a 50/50 chance that it will survive one node failure followed by another one. This is not something 2-node clusters can benefit of. Moreover, if you also add a witness resource to the three-node cluster, that 50/50 chance becomes the most probable outcome.
Reference: https://video2.skills-academy.com/en-us/azure-stack/hci/concepts/quorum#how-cluster-quorum-works
If your business goal is for your cluster to survive after two nodes fail at once, you won't be able to achieve it with 3 nodes. Having a virtual node added to the cluster might work though not recommended for production anyhow as it can be unreliable network/performance-wise.
Instead of a quorum disk, you may also use a File Share Witness (in a separate site accessible to all nodes) or a Cloud Witness (if you have internet access on your nodes or a connection between your on-prem and Azure).
Hope this helps :)