Approach S70 cannot re-establish bluetooth with android or iphone

I have an Approach S70 and haven't had any bluetooth issue for a year and half since initially paired.

It some how lost pairing when I traveled to Asia last Thanksgiving. I'm in US.

I have been trying to fix this for almost 2 months now. I've tried everything I can think of.

Restarted device and phone. Remove bluetooth connection, uninstall Connect app, restart. Factory reset. chatted with online support. no go.

Here's the typical steps I take:

-put watch in pairing mode (shows QR code).

-launch Garmin Golf from QR code (or use add device from Garmin Connect or Garmin Golf)

-the app finds the watch (with bluetooth I think), prompts to connect

-most of the time, after some pause, it says connection failed, "Server Connection Error"

-once in a while it proceeds further, shows pin number and prompts to accept

-most of the time, after accept, the watch and phone both show "Failed"  "retry or cancel".

-once in blue moon, it proceeds further!! The QR screen now has glowing dots orbiting...but eventually errors out with "connection failed"...but in this scenario, I see Approach S70 in my bluetooth connections pool on the phone, but it seems Garmin Connect is still not connected to it.

Is there any error log I can look for on the watch or the phone or server side that can help troubleshoot this issue?

Any help is greatly appreciated.