I have a Staff Leave App that accounts for Public Holidays when Staff apply for leave, to calculate the correct number of days to deduct.
But Public Holiday dates rarely change, so I haven’t bothered trying to auto-import them. I just manually enter them into a table at the start of each year.
That’s what I do - so Good Friday 2022 and Good Friday 2023 are two separate rows in my table. Doing it this way, it doesn’t matter if the dates change from year to year (which they always do).