My husband and I are planning a 3 week trip to Europe in May 2020. This will be our first time (and maybe our only time) visiting Europe and I want to be sure we see everything we want to see and get the most "bang for our buck". My husband is a huge history buff (WWII) and my grandfather is from Italy, so Italy and Germany are "must-do's" on this trip - other than that, we are flexible. Our desire is to see the "culture/local side" of these countries and not necessarily all the touristy things. I would love to stay in homes (airbnb type) as opposed to hotels, but am open to either.
Here is my current "draft" itinerary - Start in Rome, then Florence, Austria, Prague, Berlin, Frankfurt, Brussels and ending in Amsterdam.
I would love advice, input and suggestions with regards to this plan. I am planning at least 2 nights in every place and we are looking at getting the Global Eurail Pass - but just looked at possibly renting a car one-way for the entire trip and this looks like the best idea financially (give me your advice on this too).
I am planning this all on my own, without a travel agent and welcome ANY advice.