I'll take your word on Thai, and ANA. But I would purposely avoid flying on LH. They've managed to screw me over so many times its not even funny.
(I know they're in the same group) I would take LX (Swiss) over LH any day.
When trying to help them in a bad situation on their end, they'll snap at you. (I.e. when they had a plane downgrade in FRA, I offered to be transferred to a UA metal flight on my way back to ORD.. their reaction "WHO TOLD YOU THIS!" [I was trying to help the person avoid involuntary bumping, worse.. I and my travel companion was on an award ticket.. even if it matter anyways]