it doesn't..There is other means to act quickly. Take for example the last Israeli killing of the 6 hizbollah fighter in kuneitra. The use of the helicopter meant that they had to act fast, and they didn't have the luxury to wait...That's the big difference with an army that bring the fight to the threat, and the army that wait for the threat!
View attachment 190428
The Peshmerga, with limited means don't wait...like one shown above.
There is a big difference between iraqi forces and kurdish forces. The battles of the ISF and volunteers have been in hostile areas (pro-IS) population while the Kurds battles have been almost exclusively in "friendly" kurdish areas.
Iraqi forces are battling in towns where a significant portion of the population have armed and joined IS which makes the battles much more difficult.
Peshmerga forces have near constant coalition air support and foreign advisors who plan and paint targets for air strikes. A luxury the Iraqi forces don't have.
The peshmerga also has failed to free a single hostile town. They have been trying to fend off IS attacks from hawija for 5 months yet failed to make any gains, same thing for the town of Sinjar...
Meanwhile iraqi forces liberated over 100 villages and towns in that same period including strategic IS strongholds.
Again what makes this battle difficult is because it is against the pro-IS local population,the entire "few hundred" IS fighters is fake, they are in the tens of thousands, since the Falujah takeover, well over 30,000 IS members have been killed or injured yet they keep coming back, they aren't a few.
Just in the Kirkuk offensive IS took some 400 casualties within three days yet still have enough fighters to wage new attacks. That is on one front and one town, you can only imagine what the real numbers are.
Just in Mosul there was an estimated 20,000 pro-IS sleeper cells. They controlled the city even before the events which led to its occupation.