To be fair to BA, you have to look at things in context.
After 9/11, the airline was heavily in debt which resulted in a near decade long freeze on new long-haul aircraft deliveries. There was also laundry list of legacy issues that needed fixing, particularly at London Heathrow. Remember when every summer was known for wildcat strikes by LHR groundstaff?
BA has returned to a lot of markets it had previously withdrawn from (Belfast, Dublin, Inverness, Seoul, Kuala Lumpur, The Seychelles) so it’s not surprising to see it return to growth at LGW now the business is in much better shape financially.