So apparently the way to get the best results from a mixed Garmin/Zwift/Strava setup is:

  1. Connect all your devices to Zwift.
  2. Don’t actually start recording on your Garmin.
  3. Sync: Zwift → Garmin Connect → watch → Garmin Connect.

Slightly bonkers, but… now at least I know.