Best time to visit

I were in Germany several times and have been visiting Nuremberg, Bamberg and Munich. Beers are the best in the world and have so many different flavors in depend in which area you are.
The best time to travel is the summer time July - August when you can visit unique beer gardens or hang out on a river or lake for a nice picnic.
If you like history htese are the places to go.