There are about 40 Mc Donald's restaurants in Berlin. About 1 per 100K citizens. There are a few other chains operating of course but they are similarly small. There are 4000 kebab restaurants in Berlin. And loads of pizza, pasta, currywurst, sushi, etc. restaurants too. Probably close to 10K restaurants or so. The vast majority of which are not franchises. It's great.
Germany just seems to have a lot of rules that prevent franchising from being very lucrative. Whatever it is, I love it. I'm from the Netherlands. That's more like the US. Restaurants are expensive. Sitting down for a quick, affordable lunch is not much of a thing. It's either cheap fast food or self-catering in the super market/bakery. With all the health consequences as well. Obesity is on the rise and it's a poverty correlated thing. Food poverty means lots of fast food.