I rotate a lot, everyday i have 2 matches and i spare my best players for the harder one and for the rest i just rotate anyhow possible.

It helps me to save green pack (since i dont have many of those), and keep all my team in good morale (winning makes them feel superb)

I have 7 star, and 6 star players, but in some match, the 5 star ones are the one who become MVP, so i dont consider anyone in my team as "superstar" who has to play everymatch, actually if in first half his performance is bad i would replace him instantly, even if he's 7 star.