If I delete any Garmin activity from Apple Health, a few minutes later Garmin Connect adds it again. This doesn't seem to be happening with other health apps connected to Apple Health.
An alternative solution would be disabling automatic sync and manually uploading certain activities to Apple Health, but from what I could find there doesn't seem to be such option - it's all or nothing...