Broken seat in J
BA won't give you the money back. You can forget that route.
You're compensation will be in the form of avios, an e-voucher for use on BA or a space available upgrade, or a mixture of 2 out of 3.
I've had 20k avios for a missing breakfast. So 30k for a broken flat bed is laughable. Minimum 40k is what I would accept and a space available upgrade on a future flight.
Keep us updated and good luck