My husband and I will be travelling to Italy in May 2023. We already have a week cycling trip booked in Riccione (Adriatic Coast) and we're looking to add about 3 more weeks, concentrating in the northern part of Italy, most likely flying in/out of Milan. We know we want to stay in Milan, Florence, Cinque Terre, Bologna. We will be primarily travelling via train, although if it makes sense to have a car for a few days that isn't out of the question. We don't want to move around too quickly, we want to take our time and experience the towns, food, art, and culture, so we are looking for bases we might stay around 4 days. We also like to explore places off the beaten path as well. We've been to Venice, so there is no need to include that stop right now.
Does anyone have any good itineraries? Right now I'm thinking of 2 weeks before our cycling trip to do Milan, Cinque Terre, Florence, Tuscany area. And a week after to go from Riccione back to Milan, exploring Bologna, Parma, Modena. I'm not sure if trying to add any of the lakes would be too much.
Thanks for any suggestions!