A smaller force can route a larger one if they are in enfilade position, in naval warfare it is called crossing the ‘T’. See battle of Chancellorsville.
The Germans were in no position to exploit much of anything along a wide front.
That’s why they focused most of their remaining strength for one last roll of the dice in the Ardennes.