All airlines starting or landing in Germany have to follow those laws. It’s inconsequential whether they are directly codified in German law or not. It’s correct that they aren’t without conditions, but I don’t think anyone think they should be. They have to compensate you if they cancel the flight less than 2 weeks before departure. I’ve gotten €600 twice after different delays or reroutings.
So while you can have opinions about the exact conditions, you can’t argue there are none.
So while you can have opinions about the exact conditions, you can’t argue there are none.