If you can be bothered, I you could send off short and sharp complaint for each issue - Google BA customer complaints - without editorial - as discussed they seem to be read in under 5s and a click of a button response - which given the volume makes sense. I think there is a thread on this. And BA will not care about lounge guesting, wait for boarding, shambolic organisation, Pjs, CIV scores or the banter about the perceived value of an earned doctorate vs honoured title ;-)
However, you could send a separate complaint on
- broken seat
- no power to seat or inflight entertainment
- service failure to not holding your selected and preferred meal
Each of those will gain avios, as a service compensation. You can write a long mail, to them but it is more about making you feel better, as someone will have to read it all and pick a remedy and that is it.
If you are after something different, then unless you have a very good relationship with a sales office due to large corporate spend, I would not be hopeful.
And my editorial - it sounds disappointing, other than at the time getting the IFL lead involved - which I have done from time to time, taken a walk to find him/her and just say this is not quite right, which usually results in some improvement and a flurry of avios when you land there is not much more than can be done. Please aim to fix it on board. It is just easier.
KF