Our leaders are a mix of three different parties because not all German people have the same opinions.
Yes, our leaders are a compromise between left-leaning voters and right-leaning voters. Respecting more people’s votes makes the country more democratic, not less.
If your question is about whether the people have free choice or if they can only choose one of the six parties currently in the Bundestag, the answer is the former. Little story:
Under Merkel, all German parties moved to be more migrant-friendly, until even Merkel’s conservative party (the most right wing party at the time) was largely okay with migration.
However, there are many anti-migration voters in Germany. So what did they do? Did they say “oh, we only have these five options, guess there’s no way I can vote against migration”? No, they founded a new party, the AfD, to be anti migration. This party quickly got into the Bundestag and rose to be a major party now.
Upon seeing the popularity of anti-migration policies, some of the other parties now shift torwards more anti-migration policies, too.
The German people have plenty of choice, and if a popular topic is ever not represented by the popular parties, it can quickly be made represented again.
(The reason I was assuming USA btw, is because another comment mentioned America. Also the USA is an easy example of a less democratic democracy.)
He did apologize