Ljubljana rarely announces itself as a business-class destination, which is precisely why the routing deserves attention: there is no nonstop option, so business class from Philadelphia to Ljubljana always means a strategic connection through one of three European gateways—Frankfurt or Munich on Lufthansa, Istanbul on Turkish Airlines, or Paris on Air France. Total journey time typically runs 12-15 hours including the connection, though the transatlantic leg itself clocks in around 9.5 hours. My preference after dozens of crossings on this corridor is Lufthansa via Frankfurt or Munich, where the newer Allegris business class—when you can secure it on the 787 or A350 rotation—offers a proper suite with sliding door, a meaningful upgrade over the airline's older staggered seats still flying on many PHL departures.
Turkish Airlines via Istanbul deserves serious consideration too, particularly for the ground experience: Istanbul Airport's business lounge is genuinely one of the best in the world, with a cinema room and live cooking stations that make a long layover feel like a destination in itself. Air France routes through Paris CDG, where their business seats vary by aircraft generation, so if booking this option, it's worth requesting the newer Airbus configuration when possible rather than accepting whatever the fare class defaults to—airline call centers won't volunteer this, but you can specify aircraft preference when booking through a travel advisor or by checking seat maps before ticketing.
Seasonally, January through March and again in October and November tend to yield the most favorable business-class availability and value on this Central European corridor, as Ljubljana's tourist season peaks in summer and airlines adjust award and revenue-fare inventory accordingly. Given the three-carrier competition and the seasonal swings, this is a route where fares move quickly and unpredictably—setting up automated fare alerts is the smartest way to catch a premium seat before it disappears.