Heh, I recently played this a few times as the french against the (german) AI. you can dislodge the germans from the hill by carefully targeting each floor with a supporting tank and advancing with the reserves you get from behind. Also you can target some of the buildings on the hill from the wood below
I managed to kick the germans out of the town, but getting all the objectives, nope, too difficult.