You should know better than me that the 'anti-nazi' mentality is there and it's strong, so much that people don't even want to become policemen because it's often associated with this nazi thinking, although it's totally wrong. And yes, I have seen nazis in the streets, but you can't change life - society has right and left wings extremists always. You can try to make it better, sure.
The problems you talk about are different, and they are due to several factors, one of them being the fact that Germany never had a proper immigration law. It all started out of needs and this created differences in how migrants were treated: do you really want to compare the life of a Turkish migrant to the one of a Nigerian or Indian migrant? You simply can't. Because they don't have to follow the same rules. At least not in the past, not sure about nowadays.
Also, as for the integration. Seriously, this is a country that doesn't ask of you anything. Anything at all except that you of course speak a little the language. It offers everyone the same chances equally. Now, the main issue here is that in the past the greatest amount of immigrants were low educated people who didn't actually do anything to help their own kids become someone different, to study etc. The ones who did now are certainly in better positions. The so called 2nd and 3rd generation of migrants.
Regarding the anti-jews part, unfortunately that's something I can hardly understand. I simply don't get these people hating them, educated or not.
The superiority mindset in my opinion is due to the way they work and they are structured. It can often be confused with arrogance, I myself made such mistakes, but I think that this is simply the way many people think. Let's not forget that Germans used to have a highly hierarchical structure. And let's not forget that it's also thanks to that mentality that they were the first in all Europe to recover from the war. All other countries are still suffering from it, while they rolled up their sleeves and worked hard. I assume you are a foreigner like me. I suggest you to make some German friends who are open about this sort of topics, because not all people are, and ask them.