Having three levels of government is standard. It’s not a special American thing. Most countries have this outside of the really small ones. Even Serbia does, to a limited extent.
Excluding the de-facto independent province of Kosovo, The country has one autonomous province with its own government, namely Vojvodina in the North. Central Serbia however is not a province and doesn’t have its own government.
The country is further divided into 117 municipalities and 28 cities, all of which have a local government. Six of the largest cities are additionally divided into city municipalities, which also have a local government. This means that depending on where you live in the country, you’ll be subject to somewhere between two and four levels of government.