Moto Z2 Play does not have hybrid sim slot but it has dedicated 2 sim card slots and 1 memory card slot.
Yes, the phone supports dual 4G sim cards.
Yes, Moto Z2 Play does have support for NFC.
Yes, Moto Z2 Play comes with the inbuilt battery.
Yes, Moto Z2 Play 64GB does support OTG.