Its just kind of confusing when you don't know all the different terminologies yet. Once you get it setup you'll start connecting the dots.
So if you're using collisions then you need a rigidbody and a collider. If you're using triggers then the colliders simply need to be set to Trigger. Additionally you can only use the Trigger actions for Triggers, and the Collision actions for the Collision actions like Get Collision Info. Hitting a Trigger is not the same as a Collider and the actions have to be used correctly for them to work. Unless your units have Triggers rather than Colliders, then that isn't your problem here.
A Vector3 is just 3 float values, it's most often used to express a position in world space (like 47, 0, 38). A Normal is just a Vector3 that is normalized. It expresses a direction, all of the values will be less than 1, like (0.2, 0.29, 0.4).
So when you use Get Collision Info and choose the Contact Normal you're storing a direction that you could use to make a collider face the other. So you just take the Contact Normal and use Translate (or Add Force, whatever you're using) with that Normal and it should move in the correct direction relative to the collision.
Hope that clarifies.