here maybe this helps. So you see I have 4 physical nics in my esxi host. Each is connected to different vswitch. Pfsense has a virtual nic and connection to each vswitch.
The wan physical interface goes direct to my cable modem. The other physical nics connect to my switch and then on different vlans, etc. But they could be different switches completely if you wanted full physical separation of your networks.
pfsense does not have a leg in vmkern switch because this is just for management of esxi host. this is connected to same network as lan, I noticed a huge performance increase when moving files to and from the datastore when vmkern did not share the same physical nic as your lan network, etc.
wlan has an AP plugged into the switch, and my unifi controller vm is connected to that vswitch.
dmz is just a vswitch with not real physical connection to the real world network. And then my lan is the normal where most of the vms sit.
esxinetwork.png
esxinetwork.png_thumb