In short, German artillery is killing over one vehicle per round of basic HE.
In total, the nine gun M109 battery has fired 60x rounds in two "neutralization" missions.

During that time they have killed 68x vehicles, mostly BMPs. To be fair, they did catch a large traffic jam in what I assume was "move hasty" road column on the roads, observed by scouts, but this seems like a bug or modelling flaw.

The most devastating fire mission was the first one, which killed 1.5 vehicles per round fired.

The second fire mission killed .76 vehicles per round fired, putting it on par with direct fire tank main gun at favorable ranges in FCSS.
I think that you may have various multipliers or "shots on target checks" stacking up in a manner that is causing artillery shells to go beyond precision guidance and into the super human.
Update: the mission finished with 98x vehicles killed for 180 rounds of HE, for a final floating average of .54 kills per round - including 18x more tanks. The single largest tank kill collection was another traffic jam, where a single 30 round mission killed most of that armor; this is reinforcing the idea that there is something off in how target density is affecting losses.