Simple solution: Play in a premade for good games.
Hard to organise games of 4 players but those games area infinitely better than queuing random.
I'm also a braindead random queuer. I think there needs to be at least 1 Soviet in the team because playing without any rocket arty in 4s is death. As allies: Always choose artillery counter because a game without arty counter is annoying and possibly also death. Unfortunately that restricts commander choices by a lot.
My other recommendation is always get MG. MGs are the easiest value multipliers especially in team games where you have more squads to suppress which unironically is why Axis are so strong especially on maps like Red Ball and White Ball. Even if the MG only suppress 1 squad, thats value. 2 squads is more value. 3 squads you've won the game. Its really easy to suppress 2+ squads if you're microing the MG squad.
the land mattress MLRS and calliope exist, even if doctrinal, the former is extensively underestimated with it's destructive (and extremely widespread) area, and the latter is a good infantry killer
For the allies, machine gun starts are not exactly the best idea - vs wehr you will be hit by mortars pretty much immediately, vs okw you will have value, but one flank and your MG has to retreat.
sometimes an infantry squad is simply a better tactical asset at the start of the game. Of course, for the axis, you definitely should get at least one MG, often times several, they are basically stronger for the same cost as the allied MGs are