Lol, they are all sides of the same coin. BA is no different than easyjet or Ryanair. In fact, I'd probably rather disruption with the latter two than BA. As your experience shows, Ryanair generally pay out without too much issue.
My suggestion is to send a notice before action to BA's legal address by recorded delivery. State in the letter you have repeatedly made contact with them and give them 14 days to respond or you will be taking legal action. Send copies of your bills (taxis, hotels, meals any other related costs) and ask to be reimbursed. Also include the postage cost of the letter and the cost of printing the letter.
I'd have no issue then filing a claim.
How to take legal action if someone owes you money (small claims court), how much it costs, what happens next. Includes information from withdrawn guidance EX303, EX304, EX306, EX321, EX325 and EX350.
www.gov.uk
BA would also be liable for all of the costs for this.
BA are 100% liable from those costs. There is no equivocation. The law is very clear.
No matter if it was ATC, a storm or God himself, BA are responsible.
The CAA website is also very clear:
''This means they must provide:
- A reasonable amount of food and drink (often provided in the form of vouchers)
- A means for you to communicate (often by refunding the cost of your calls)
- Accommodation, if you are re-routed the next day (usually in a nearby hotel)
- Transport to and from the accommodation (or your home, if you are able to return there
The airline must provide you with these items until it is able to fly you to your destination,
no matter how long the delay lasts or what has caused it.''
UK Civil Aviation Authority (CAA) guidance on your rights when a flight is delayed under UK Reg (EU) No. 261/2004 (UK261). Learn what care airlines must provide, when you may be entitled to compensation, how to claim expenses, and your refund options for long delays or missed connections.
www.caa.co.uk
What you are probably not entitled to is the EU261 compensation.