Undoubtedly, India has many star players. If you pay attention, you will see that they have kept their best young players in the squad. Each of their players have performed well in the IPL and got a chance in the national team. In this respect, Zimbabwe is far behind. There are no star players in Zimbabwe. Apart from Sikandar Raja, I don't see any star player in Zimbabwe at present. They should do more with the domestic league.
No doubt, India has many good and progressive players in the team now, and they played the series very well. However, on the other side, we can't ignore the Zimbabwe team. A team which is much lower in performance than the Indian team did well against the Indian bowlers. They won the first match and in other matches, they chased closely to the target. You mentioned the captain of the Zimbabwe team, that he is a good player, and yeah, no doubt. But I can see there is one more player named D Myers who also scored good runs in the other matches compared to their teammates. So, the team is in progress, and maybe soon they will bring in players that score many runs in the future.