The reason for this difference is historical and relates to the number of teams in the league. The Bundesliga has 18 teams, while the other leagues mentioned have 20 teams. As a result, the Bundesliga plays 34 games with each team playing every other team twice, once at home and once away.
It allows players and staff a chance to recharge their batteries before getting back to the daily grind of winning games. Perhaps in a more practical sense, though, it also comes down to the simple fact of the weather.