With Intel, the NUMA node is the socket, so yes, in this context you have two NUMA nodes on the machine, each with half the total RAM.
As for the VM configuration, leaving the default 1 core per socket configuration will allow vNUMA to work (with under 8 vCPU's) and allow the hypervisor to make the decisions.
With most vendors moving to a per core licensing instead of per socket, the old discussion of needing more than one core per socket in the VM config doesn't much apply, unless you have something still running under the old license model like that. Otherwise, assign the number of CPU's you need and don't mess with the cores per socket config.
Also, do you really need that many CPU's? Make sure to watch your Co-Stop and RDY numbers, along with IOWAIT.