Apart from the food, the description very much matches my flight FRA-SIN-FRA last June. After that experience I stuck with Swiss.
Will however try LH FRA-CPT in January. I’m in F, the wife in C and kids in Y, so will get to see and (briefly) sample each type of seat! Tempted by the 380, direct flight to CPT and the new seating. Let’s see how the staff measure up?