From a girl who lived there for 5 years, from Berlin to smaller towns like Tübingen, these are the best cities to visit in Germany.