There's a particular satisfaction in threading Norfolk's modest regional airport into a journey that ends among Tuscan cypress trees, and after years of routing clients and myself through this corridor, I can say plainly: business class from Norfolk to Florence always involves at least one connection, since ORF has no widebody service, and Florence's small Peretola airport handles limited long-haul traffic. The most reliable itineraries route through Frankfurt or Munich on Lufthansa, through Paris-CDG on Air France, or through Rome on Alitalia's successor ITA (still ticketed as AZ in some systems), with the transatlantic leg flown in true lie-flat business class and the intra-European hop typically in a recliner business seat. Lufthansa's rollout of the Allegris cabin is worth watching for, though it's not yet guaranteed on every Frankfurt or Munich frame, so I always check the specific aircraft before booking; Air France's B777 and A350 business seats, with direct aisle access on the 350, remain a dependable long-haul product via CDG.
My own preference has settled on the Frankfurt or Munich routing when connecting on Lufthansa, largely because those hubs handle short layovers to smaller Italian airports far more gracefully than CDG's sprawling terminals during peak summer congestion. An insider tip few travelers know: booking the Munich-Florence or Frankfurt-Florence leg as a separate short-haul segment on the same ticket often opens up better fare classes than searching Norfolk-Florence as a single itinerary, since the algorithms price the segments differently. April, May, September, and October reward patient travelers with noticeably softer business class availability, as summer's Tuscan tourist surge hasn't yet peaked or has just receded, and airlines release upgraded inventory to fill widebody cabins on the transatlantic legs.
Given how fragmented and hub-dependent this routing is, fares can swing considerably week to week depending on which carrier is discounting its Frankfurt, Munich, Paris, or Rome connection — which is exactly why I recommend setting up automated fare alerts for this specific city pair rather than relying on manual searches.