You choose to fly British Airways business class when they have the best non-stop schedule to Heathrow and that’s where you need to go, or for connecting destinations when they’re the cheapest.
While they were a leader in introducing fully flat business class seating, today they offer one of the worst flat business class products in the industry. Their Boeing 777s, for instance, are so dense they seat eight-across.