Hello Andrei I think the first question you raised is easy to answer but difficult to explain. The answer is you can say either 'I am German' or 'I am a German', though the former would be better. But please take a note that this answer is valid only to the nationality/ethnicity denoting words of the type "--an"; American, Armenian, Belgian, Canadian, Indian, Italian, Korean, Russian, etc.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.