The German command structure didn’t allow for as much improvisation by lower level troops, they had to wait for orders, whereas Americans had much more leeway to improvise without requiring orders.
Yes, that old American trick of “improvise and kick ass” also was a factor against the Japanese.