NGFF is just another name for M.2
M.2 slots come in a wide variety of different keyings. However the two that are relevant for storage devices are B and M. While both keyings in theory support a variety of interfaces the two we care about are PCIe and SATA.
In practice SATA only M.2 slots usually use the B keying while M.2 slots that support PCIe (and may or may not also support SATA) nearly always use the M keying. SATA M.2 SSDs are nearly always double-notched so they will fit in both B and M key slots.
With PCIe drives there is the additional complication that PCIe is not a dedicated storage interface. So there has to be a protocol on top for storage. Nearly all PCIe M.2 drives use NVME, though there were apparently some AHCI ones out there too.
I doubt there will be an explicit option for NVME in the BIOS. I suspect you will find it is bootable though once you install an OS on it but the only way to find out for sure is to try it.
Yeah, nope. The H110 chipset is entry level and doesn't have enough lanes spare for NVME.
The H110 chipset has 6 PCIe lanes. Further as with all recent intel mainstream desktop platforms you get 16 lanes direct from the CPU.
Looking at the H110M-A/M.2 specifications I see three expansion slots, one x16 which will be run directly off the CPU and two x1. I don't see any on-board peripherals that would require PCIe, so that leaves four lanes left for the M.2 slot.
The manual for the H110M-A/M.2 motherboard is one of the worst I've ever seen, but it does say.
"1 x 20Gb/s M.2 Socket 3 with M Key, type 2242/2260/2280 storage devices support (both PCIE & SATA mode)*"
It doesn't mention NVME specifically but I'm more inclined to think that is an omission in the manual than an actual lack of support.