I'm not sure why you think that any of this makes Germany look morally superior. I certainly don't feel that way.
Also, Israel is a trade partner, which is important because the non-western countries are hesitant to trade with them. Israel is culturally integrated into certain European institutions, in part due to German support (soccer, Eurovision, other sports).