In Iraq most infantry formations collapsed. Commanders were bribed or deserted, regular infantry abandoned their tanks and fled. Those that didn't mostly surrendered on first contact, or were annihilated. From that point on it was was largely a walk in the park compared to this. NATO could have rushed in quicker but didn't.
That hasn't happened on the eastern front in Ukraine. The Ukrainian army is present and fighting, albeit against a massive firepower disadvantage.
From what I can see, the Russians have achieved all of their objectives. A large uncontested formation outside of Kiev that can cut off and besiege the city, the elimination of Ukrainian air force and air defences, and the mass of the Ukrainian army on the back foot.
There have been some speed bumps - the poor maintenance or quality of Russian tanks and vehicles, the failure to completely supress the air force and air defences at the start of the conflict. CAS could also be better, and I think it's the one thing China could help Russia with to speed things up.
As far as I can see this war is over, it's just a question of how much infrastructure is destroyed and many Ukrainian/Russian soldiers die. Deaths will already be worse for the Ukrainians by a factor of around 1.5 as things stand and as Ukrainians start running out of ammo, supplies and hardware it'll only get worse for them. If it gets to the point where they're reduced to fighting urban combat it'll be around 10:1.
NATO seems to be treating Ukraine like it did the Afghans during the Soviet war. They're arming them to fight an insurgency, not a conventional war.