What I read is "what it means to be American" is more clear in ideology and values as "what it means to be German", and I can only wholeheartedly disagree with that.
As someone who is neither born American nor German, I can tell you that both terms describe a subjective feeling and not objective facts. Moreover, they are terms to create unity/solidarity among those who identify with them and exclude those who don't.
Unlike of course someone born Italian telling you that it's clear for everyone what it means to be anti-Italian: ...don't know, doesn't eat pasta or sthg...? /s