"Winter Break" What a load of baloney.
Apart from Germany no major league has more than a week off, at Christmas, and in fact the top Spanish sides (you know, the ones that win the European competitions all the time) actually play MORE games than the English teams, especially during January.
There is a case for not playing so many PL games between Christmas and New Year, and moving one somewhere else in the season, but that's then counterbalanced as no top PL side plays its first team in the F A Cup 3rd Round. So they already get a week off then to go to Dubai, and they get another week off at the end of January for the 4th round.
Oh, and they don't play their first teams in the League Cup either.