In August 2019 my husband and I are flying into Frankfurt with 4 nights to drive to Florence. We arrive in the afternoon and want to stay overnight in a small/quaint town outside Frankfurt where we can rest up and hit the road on Tuesday morning. We are meeting friends Friday afternoon in Florence. Interested in suggestions for where to stop and where to stay along the way to maximize quaint towns and sights and overall experience.