But if your options are more flexible, the most enjoyable (though equally crowded) months are May, June, September, and October especially for Rome, Venice, and Tuscany.
Even if your options aren't flexible, other months are almost nearly as enjoyable.