Most people, even those who have their bank holiday entitlement added to there employment holiday entitlement (which I sort-of do), still usually get the big four festive date-determined holidays on the actual day e.g. Christmas Day (25th), Boxing Day (26th), New Years Day (1st), and January 2nd. Like you, I'm sure, you can pretty much refuse to work these. Most people would probably get Easter on the actual day too. The remaining four are between Easter & October & are usually associated with the old fair weekends; these vary from region-to-region. Depending on what you do for a living, the actual dates of these might be ignored & you might just get four days some other time of you, or your employers, choosing. I personally don't get the regional ones sometimes; and to avoid paying me time-and-half or something, they simply dump me in another area to work & claim it's not a holiday (as it isn't) & therefore pay is standard. Which sucks. With the big four, I usually get "asked" and pay is double-time. I don't work them.
In Glasgow most people get NY [1], 2nd January [2], Easter [3], Spring Bank Holiday Monday [4] (the first Monday in May), May Day [5] (last Monday in May), a Monday at the start of July (I think) at some point [6] (the start of the old Glasgow fair fortnight, when factories used to all close at the same time in olden days), the October school break [7], Christmas [8], and Boxing Day [9].