I'm offended by the idea that French food could be qualified as only "decent".
Really though, if Germany is what you're into, go to Germany, Germany's awesome ! You could go anywhere in Europe and have tons of stuff to visit. For Germany, Munich is probably your best choice for the variety of things you can see, Berlin is also nice to visit but a lot of its appeal is the night life. I'd try to avoid late September/early October tough, unless you specifically want to go at Oktoberfest.
German food is fine, not amazing though. Well if you're in Munich, the beer is great obviously, there's also Schnitzel, which is Austrian but it's popular there and very good... but there's not the same variety that you'd get in France, Italy or to a lesser extent Spain. That being said, you can always find good food anyway, when I lived in Bonn we had this amazing Argentinian restaurant that served the most delicious beef I've ever eaten (aside from Kobe beef, but that's something else entirely). So if you're in a city like Munich, you can find great food, you'll just have to look for it a little harder (if you do end up going there send me a PM I could ask my sister for tips, she lived there for a year).
It's very obvious, but if you want to visit lots of different stuff in a small area... nothing beats Paris. We kind of are assholes to tourists though, that's not a myth.
Here's a thing you might want to know, regardless of where you go : tipping is not the same thing here. You're only supposed to do it if you really thought the service was great, it's not this automatic thing people depend on (well they still depend on it, but not to the same extent).