I ended up winning after 48 minutes and I never felt in trouble, but I remember looking at the length of the match at 35 minutes and just thought, "how am I not done yet?"
I feel like my early game was a bit clunky, although I'm trying to play a more aggressive ostheer rather than sitting back and holding a corner of the map waiting to get shit on by AECs or Cromwells.
I think the major errors that prolonged the game started when I pushed into my opponent's base with my infantry. There wasn't much of a point to it other than harassing him. After that, I lost my sniper due to overconfidence. My first push on the bofors nearly ended in disaster for my Stug and all of my grenadiers were killed by the Bofors.
I maintained map control throughout most of the game but I had trouble dealing with his Bofors at mid. I feel like I wasn't committing enough at any one point to destroy it and felt disheartened when all 3 of my grens were killed in my first attempt

I could've harassed more on the left side, I think, but after I lost my Stug I didn't want to overly commit to the left considering how effective the crocodile would be against a PaK and some grens.
In short, I outplayed my opponent, but made some mistakes that made the game a lot longer than it should have been. How could my early game be better? Is there a strict capping order that I should follow?