Partial answer - identifying the flags
Each flag seems to be
a combination of three national flags, usually bits of two put on top of a third one.
Patterns from the flag of Grenada, and the central design from the flag of Dominica, on top of the flag of Ukraine.
The star from the flag of Morocco, and the crescent moon from [Algeria or Tunisia? many countries have the crescent moon], on top of the flag of Portugal.
The zigzag from the flag of Bahrain, and the coat of arms from the flag of Moldova, on top of the stripes from the flag of [??? something green red]
The eagle from the flag of Albania, and the tree from the flag of Lebanon, on top of the flag of the Maldives.
This one is a puzzle. I couldn't find either a blue moon or a yellow trident in that shape on any national flag (an old flag of the Islamic Republic of East Turkestan had a blue moon, but that's hardly a recognised independent country, and the flag of Barbados has a trident but not a yellow one). The background (red, white, green) might be Hungary.
The frieze from the flag of Belarus, and the crosses from the flag of Georgia, on top of the flag of Tanzania.
The sun and diagonal from the flag of Namibia, the blue/black/white of Estonia, and the stripes and star of the flag of Cameroon.
The central design from the flag of Paraguay, and the moon and stars from the flag of Comoros, on the stripes of Belgium.