Please review existing APIs and check, if there are better API calls available, maybe not available during implementing GCSM or at least when migrating from Google Contact API to Google People API.
Maybe you should also update some of the single update requests by batch update requests, because many users are complaining exceeding the Google Api limits, especially when more than 1000 contacts, see also https://sourceforge.net/p/googlesyncmod/faq/2024/01/the-app-showing-that-contacts-were-deleted-that-were-not-contacts-being-duplicated-performance-being-slow-etc/
see also the limits on Developer console:
https://console.cloud.google.com/apis