I suggest to finish the following cups in the same season in which they started:
-National Cup
-Top Division Cup
-Season Cup
-Elite Cups
In my opinion, it would be the fairest thing for everybody. Thus retired players will be able to play during all the tournament and the managers will plan the season correctly.
The current national cup (season 49) will be finished in the third week of season 50, it isn't coherent.
In the past, one team played the final of champions cup with three youth players because this match was after retirements, it was unfair. Since then, crew improve the dates of elite cups but now they have to change the schedule of the other cups.