Stamina was the issue in my second season which is why I let myself get eliminated from the CL.
By season 3 I had a deep squad together. I rotate players and have been fortunate with injuries. In match I have 3 players that get fully depleted but get 3 subs.
The only real trouble I've had are from international breaks. It's unfair because I think your cpu opponent always has players at max stamina going into matches, even if they're international players themselves. I had a CL match with players right after the international break and 14 of my players were internationals -_- and some of them even if they made it to the team would have obviously been bench players yet come back with half stamina still even though they probably barely played or didn't at all.