With Android 11 no problems at all.
Since Android 12 with my Fenix 6 pro solar and Samsung S20FE 5g swimming has no problems, I stop swim and when I'm near the phone I have the syncronization.
But with run no, and I run with my phone in the pocket! After run I have to turn on the phone display or even open Garmin Connect in order to have sync