I have the feeling that the German medium armour is pretty poor (or at least unreliable) against allied infantry which is a big problem, since that is exactly what you need during the midgame. Compared to Shermans with he, Cromwells and T34s, they just don't bring satisfactory results. The TD on the otherhand overperform, Stugs are cheap and very potent with target weakpoint and the JP4 is outright ccheating when reaching vet 5...
That's because every single allied infantry unit in the game with very few exceptions have a snare. All front line infantry have one and even 'secondary' ones have a snare like the Penals.
OKW Panzer 4 needs to get to Vet2 or so before it starts to become an infantry destroying machine. And it also needs vet to not bounce shells off almost any tank. That can be hard when you are getting snared at every turn. But work on your micro and you will get a feel for what the distance should be to avoid snares.
You can also YOLO charge blobs with P4's and Panthers and crush infantry. It's a little harder to do than some allied tanks but it can be done.