My only experience of BA was in 2006 - flying back business class upper deck HK to LHR sick as a dog.
After basically being soo ill in the upper deck loo, the stewardess didn’t bat an eyelid, genuinely sounded concerned and I the passed out in the cramped (for 6’4) business class. 14 hour flight and I remember about 2 hours of it. It was the last leg of a business trip that went from LHR on the monday -> Dubai (2 days) -> Bahrain forced qatar 24h due to weather -> Manilla (military coup friday morning) forced to stay weekend, client meeting monday (almost comatosed of dehydration) -> HK -> LHR monday.
I still think Singapore airlines had the best food in business class.. proper steak
BA lost “the worlds favourite airline” about 10-15 years ago. It is something they are aware of and the civil service with wings is genuinely wants to change. It just needs a good kick up the behind and remove some of the cultural issues.