Using Data from Garmin connect, not Strava for API-calls

Thank you for that fast reply. It helps, that my logic doesn´t seem to be too far off.
I have Zwift already connected, but although it has been connected for a year, by reading Intervals.icu and Zwift Integration is live! it seems that it wasn´t synced, since the workout also existed in Strava (looking at the connection in settings ist set it hasn´t uploaded for 12 months. Reestablishing that connection (to Zwift) set it back to zero.
My historical data from strava is there, since i synced it through download and import 2 days ago. New activities though don´t show up due to metioned restriction.
Now I am trying to find the sweet spot:
Garmin Workouts (running, outdoor cycling, rucking, strength training and conditioning) directly from connect
Zwift indoor rounds from zwift (away from Strava)
dumping Strava alltogether, since there doesn´t seem to come any relevant additional value, but a lot of trouble
Two things I am unsure atm:
Will disconnecting Strava result in loss of historical data (I think I imported most of it 2 days ago)
Will the Zwift integration deliver the same amount of data for future workouts without drawbacks.
If so, that would be the way to go.
Thank you