Germany has no shortage of public holidays: depending on your region, you get New Year’s, Good Friday, Easter Monday, May 1st, Pentecost Monday, the Feast of the Ascension, Corpus Christi (the latter two always fall on a Thursday, so most folks just take a day off and make a long weekend of it), October 3rd (Reunification Day), and two-and-a-half days for Christmas. And Bavarians also get Epiphany and The Ascension of the Virgin.
This on top of your (legal minimum) 20+ days of vacation (the standard is usually between 27-30 days).