I’ve heard that British Air is very good.
I have found that they are all pretty much the same in the back.
If you can swing a seat up front you will find a huge difference.
On overseas flight I have some limited experience in business class.
I would rank British>American>Lufthansa.
Lufthansa is way overrated, IMHO.
In a couple weeks I will be flying US, Swiss and Eva in business class. Looking forward to trying them out.