By BA's own admission, 75% of its delays are caused by its own internal issues - see slide 92 of the slide deck from IAG's Capital Markets Day linked below:
https://www.iairgroup.com/investors-...kets-day-2023/
There does seem be a concerted effort to improve operational performance at Heathrow, but BA is supertanker and things take time to turn around.