Yes, the phone supports dual 4G sim cards.
Yes, Moto Z2 Play does have support for NFC.
You will get one Style Mod free but you have to buy Camera mod, Battery mod, etc. if you want them.
Moto Z2 Play comes with Water repellent nano-coating**. Advanced nano-coating technology creates a water repellent barrier to help protect against moderate exposure to water such as accidental spills, splashes or light rain. Not designed to be submersed in water, or exposed to pressurized water, or other liquids.