That’s not true - you can have a contract in any language in Germany. But the first thing that a court adjucating any dispute would do is have a certified translator translate it into German - at your cost. And that translation will be out of your control. So it makes sense to have a German contract, so at least you know what the contract says going to court.