I agree with every single point you made. I was gonna post a similar topic, but you beat me to it. This game has the framework in place for greatness, it just needs tweaking. Medics, especially, need some tweaking. Often times they will go to the front lines for no reason and heal right next to a unit when they could have easily stayed back. Retreating is a pain. I think it would open up a lot more doors for strategy if you had an extra couple of commands. Like the OP said,
9. Withdraw command. I want to be able to tell my army to move in one direction while continuing to point their weapons at the enemy. I find that it is possible to make a move order so sharp that an army will turn around and will retreat without returning fire. There are situations where I don't want that to happen, such as when they are moving too far away from local turrets (and I need them to return to position) or if I want them to withdraw to a nearby friendly army.
10. Choose facing. I want to tell an army which way to face. Telling an army where to go isn't always good enough. If an army isn't prepared to fight an enemy from the proper direction, they will have to adjust that detail when the fight starts. That might mean that you lose some important units in the process because vulnerable artillery is close to the enemy while the meat shields are far away.
I would add a retreat command AND a withdraw command. Withdraw is fall-back, but shoot. It would be slower, since they are backing up and shooting, but again, they can shoot. Retreat is, for a lack of better words, "Run Forest, RUN!" No shooting occurs, but they move more quickly to the intended point. For instance, if the enemy calls in an orbital strike, or I see enemy aircraft incoming.
Currently, like eviator mentioned, it's just "Ummm, these guys over here are now an army. Now, go kill stuff!" Not the intended mechanic of, "I need artillery here, heavy assault here, fighter escort here." Speaking of fighters, I want to see some better air cooperation in armies. You can add them to armies, sure, but they are very useless. They fly in formation and when attacking don't go on bombing runs away from the leader unit. Fighters only attack fighters if they are within striking distance of the bombers too. If I have radar vision, they should go out X distance to engage, that's how fighter escorts in real-life work. They don't wait till the enemy has a bead on the bombers, they take them out before they can get there.