Thank you @Gaurav and @Barry .
I am in search of a good mechanic and once I found, I will follow all above mentioned troubleshooting instructions and update here. Just listing them below.
#Scan using a proper computer to find error code, if any.
#Remove spark plug cables one at a time while engine running and try to locate problematic plug/coil/cable
#Get the Air Filter check and replace if dirty
#If there is no finding in above steps, replace ICV
BTW now I recall similar experience in my previous Pajero [ 2K5 Model, 3.5K KM in ODM ]. Engine used to misfire during idle and then halt with a engine error light. Engine refused start until I remove battery terminal cable and connect it back, which resets the engine warning light. I was unable to reproduce this issue in the garage, mechanic did't find any error code during computer scan. I live with this issue for months by keeping a spanner near my seat to remove battery terminal when engine halts. Finally, one day I manged to take the car to the garage while engine warning light was ON and they found that issue was in air filter sensor. They recommended to replace it and told me new one will cost couple of hundred Dhirham. Mechanic arranged one spare from used market for AED100 and it resolved that issue forever. Now I think the part he replaced may be ICV.
Thank you all for your support!