@Kath I'd happily work them but we close unfortunately ha
I would be surprised if your annual leave had to be used on BH. Annual leave is normally leave plus BH. So good idea to work Mondays! Check your contract it should be clear
I think they have to pay for bank Holidays, the only way you get them 'back' is if you work them.