Can we also use "gede" here?
I think "gede" is too informal for the context.
Can we use "negara" instead of "bangsa"?
Usually: country = negara, nation = bangsa
... and the difference is nation is the people, whereas country is the people and the physical territory.