Gdansk isn't a destination that rewards improvisation, and neither is the routing you'll choose to get there. There is no nonstop option: business class from Charlotte to Gdansk always means a connection, typically routed through Munich or Frankfurt on Lufthansa, through Warsaw on LOT Polish Airlines, or via United's own hub network into a European gateway before a partner handoff. My preference after years working this corridor is the Lufthansa connection through Munich or Frankfurt, where Star Alliance's long-haul widebody business seats (Lufthansa's staggered configuration on the 747-8 and A340/A330 fleet) offer direct aisle access on most aircraft types deployed on the Charlotte run, followed by a short intra-European hop on a narrowbody business cabin into Gdansk. LOT is worth considering too, especially since it's the only carrier offering a true one-connection routing straight into its Warsaw hub, with onward service to Gdansk on its regional jets.
The Munich connection deserves special mention for travelers who've never transited there: give yourself at least 90 minutes if arriving from a non-Schengen flight, since immigration queues at Terminal 2 can back up hard during morning banks, and Lufthansa's satellite terminal (Module D) has some of the better business lounges in the airline's whole network for a proper reset before the final leg. An insider habit of mine — book the last flight of the day into Gdansk when possible, since GDN's arrivals hall thins out dramatically after 9pm, making immigration and baggage claim almost instantaneous, a small mercy after a long transatlantic sit.
Seasonality here is refreshingly generous to business travelers: January through March and again in October and November tend to bring the softest business class fares on this corridor, since Gdansk's Baltic coast tourism season has fully receded and corporate demand from Charlotte's banking and logistics sectors hasn't yet peaked. Given how much these fares fluctuate week to week depending on Lufthansa and LOT's capacity shifts, setting up automated fare alerts for this specific city pair is the smartest move you can make before booking.