ZZZ
You are wrong. For the first two years with BA you are entitled to 4 weeks per year and NO bank holidays. If you are based in LHR you get an extra blank week. That means they may call you in to work.
BA are not what they used to be, the conditions in many areas are worse than some uk airlines.