Yes, Moto G5 has hybrid sim slot.
No. Moto G5 does not have front camera flash but the display flash is there, which is as powerful as LED flash.
Moto G5 has Android 7.0 Nougat version.
Moto G5 3GB variant has 2800 mAh battery. Which is sufficient to last the full day.