OP really needs to narrow his complaints to 1-2 reasonable matters. These appear to be product issued with the BA-operated aircraft and that is the carrier which ought to receive those. The rest is all minor stuff. As to WiFi, did BA advertise it?
If he was delayed at AMS by 3+ hours, depending on the reason for delay, he may be due EUR 300, if by 4+ hours, EUR 600. As noted above, the details matter and it is hard to understand why it is so hard to obtain them.