Planning visiting Germany from USA for about three weeks, main goals are to see the beauty and diversity of towns/cities, experience Oktoberfest . Going to try to do all on public transit using the Deutschland ticket and buying some express rail tickets ahead of time. Any suggestions on trip such as travel timeline or changes or things to do in some of the places
9/24-26- Arrive in Frankfurt
9/26- Bacharach or Mainz or Michelstadt- what town would be best to see and stay overnight and then travel to Heidelberg in morning, i know Bacharach is a longer ride to Heidelberg so is it worth vs staying over in Maniz or Michestadt
9/27-28- Heidelberg- i believe they have a oktoberfest event that weekend
9/29- Rothenberg
9/30-10/1- Munich for Oktoberfest (i prefer to go on weekday not weekends
10/2-/10/4- Nuremberg ( is it worth doing a day trip to Resenberg
10/5- Bamburg- worth staying over or should i just stop for a few hours then head to Erfurt
10/6th 7th- Erfurt- Depending on Bamburg suggestion, if i stay 3 nights in Erfurt and good day trip towns to see
10/8th- Quedlinburg
10/9th-11th- Hamburg or Lubeck or both This is my most debated piece of trip, do I make Hamburg 3 nites, with possible a quick stop at Goslar or Celle on the way, and do day trips to Lubeck and Schwerin which i want to see then head to Berlin, or straight to Hamburg, stay one night in hamburg then two nites in Lubeck , stop in Schwerin on my way to Berlin.
10/12th-14th- What to do in Berlin with two full days
10/15- Fly back to USA