genuinely curious about the linguistic reasons that english let's you describe some people as "a <nationality>" for some countries while for other countries you have to say "a <nationality> person"
like you can say "an American", "a German", "a Korean", "a Greek" but it doesn't sound right to say "a French", "a Japanese", "a Danish" etc