Leipzig doesn't get the marquee treatment of Berlin or Munich, which is precisely why the routing puzzle matters so much here. There is no nonstop option, so business class from Chicago to Leipzig always funnels through a connecting hub, and the honest answer is that Frankfurt is the superior gateway over Munich for this particular itinerary — the LH shuttle flights into Leipzig operate more reliably from FRA, and Lufthansa's connection banks there are built around exactly this kind of secondary-city routing. United and American both offer viable itineraries too, typically via their transatlantic joint-venture partnership with Lufthansa, meaning you can often book the long-haul segment on a United or American award or revenue fare while still crediting miles appropriately, then let Lufthansa handle the short intra-European hop.
For the transatlantic leg itself, seek out Lufthansa's newer Allegris business class on their 787-9 or A350 rotations out of Frankfurt when scheduling allows — it's a meaningful upgrade over the older business class herringbone seats still flying on some LH long-haul aircraft, with better privacy dividers and a proper door on select configurations. United's Polaris business class out of ORD is the more likely nonstop transatlantic option to Frankfurt, and its lie-flat seats with dedicated Polaris lounge access at ORD's Terminal 1 make for a genuinely comfortable pre-flight ritual — arrive early enough to actually sit down and eat rather than grazing at a gate kiosk. My insider tip: when connecting through Frankfurt into Leipzig, budget extra buffer time specifically for passport control during peak summer months, since non-Schengen arrivals can bottleneck even with a short connection window, and a missed Leipzig hop often means an overnight in Frankfurt.
January through March and October into November consistently produce the softest business class fares on this corridor, as Leipzig's trade-fair calendar and Chicago's business travel patterns both ease outside peak season. Because pricing on connecting itineraries like this fluctuates more than nonstop routes do, setting up fare alerts is the smartest way to catch these seasonal dips before they disappear.