As to German/Russian/stupid, yes, I think it is the other way round - nemetz/nemtzi meaning, I think, 'mute/dumb' rather than stupid exactly. Because they (German immigrants in Russia) couldn't speak (Russian). Well, something like that.
Correct. And you're also correct in saying that it's 'mute', not 'stupid'.