Wrong. Both Ascension and Whitsunday/Whitmonday are nationwide public holidays. These are connected to the Easter date, hence change every year.
Corpus Christi is a public holiday only in some predominantly catholic states in the south and west. Ditto All Saints (Nov 1).
Reformation Day (Oct 31) is a public holiday in the five former DDR states. Saxony still has the Day of Repention and Prayer on a Wendesday in November.
Our holidays that have a fixed date do not "jump" - if they fall on a weekend, it's bad luck for the workers and good luck for the employers, vice versa if they happen to be weekdays.