Im Firefox F12 drücken um die Dev-Tools aufzufrufen und hier die Console aufrufen.
Bei den activities können die Optionen limit=2and wait time t+=5000 angepasst werden.
Filter der erweiterten Suche können können dem ersten Link noch hinzugefügt werden.

h={
 'DI-Backend':'connectapi.garmin.com',
 'Authorization':'Bearer '+JSON.parse(localStorage.token).access_token
}

fetch('https://connect.garmin.com/activitylist-service/activities/search/activities?limit=2',
{'headers':h}).then((r)=>r.json()).then((all)=>{
 t=0
 all.forEach(async (a)=>{
  await new Promise(s=>setTimeout(s,t+=5000))
  fetch('https://connect.garmin.com/download-service/export/gpx/activity/'+a.activityId,
  {'headers':h}).then((r)=>r.blob()).then((b)=>{
   console.dir(a.activityId)
   f=document.createElement('a')
   f.href=window.URL.createObjectURL(b)
   f.download=a.activityId
   f.click()
  })
 })
})

Der Download Link kann für die Formate FIT, GPX, TCX oder CSV angepasst werden:
+files/activity +export/gpx/activity +export/tcx/activity +export/csv/activity