Mr. Slot:
The german controller is applying the international rules, since german is NOT an ICAO language. Spanish controllers are applying the international rules because spanish IS an ICAO language and the pilots have the right to be cleared in spanish. Where is the professionalism difference between them? are you asking us to disobey the law?