About control groups, I prefer to only use control groups on "important" units, for example squads that are flanking during a fight, capping behind enemy lines etc, that way you don't have too many control groups and that allows you to prevent the random squad wipes by quickly checking the squads every once in a while
And I kinda have the same problem regarding the longer games
