I've seen evasion referenced in a few other threads as well, but I don't understand how it works mechanically. I couldn't find it in Steve's posts about C# ground combat and also I don't see it mentioned anywhere in the ground forces menu of the game. Is there a written reference for this that I can go through?
If you are defending you get fortification bonus as your defence.
If you are attacking you get evasion stat as your defence.
Defence in both cases is a chance for your unit to avoid an enemy attack, doesn't affect armour or HP.
Because different types of units get different evasion, fortification and max armour types they are more useful in either situation.
As for what works best, it is difficult to say without knowing the exact enemy stats and composition, and then doing a bunch of math.
As a general rule static units are not useful in offensive situations.
If you are designing units for this specific assault, apply any relevant environment training that you have available (extreme temperature, pressure grav, high or low pressure etc).
There are always trade offs, IIRC you get most firepower per tonnage if you use infantry weapons but you are limited to light weapons and are very squishy.
IIRC light vehicles have the best evasion, however they are limited to light armour so they might be vulnerable to shots which medium vehicles could survive. IIRC they are slightly less tonnage efficient than other vehicles.
Medium vehicles can take medium armour but cost more, are larger and have lower evasion than light vehicles so they will get hit more often.
IIRC Heavy and super heavy vehicles have the same disadvantage and advantage vs lighter vehicles.