Since I changed "group delay correction" from the default value of 0 ms
to 50 ms, I do not have much problem. This setting can be accessed with
home.app on Android. With 5 or 10 ms, it drops Bluetooth connection
rather frequently.
Use Home.app on Android. Go to the device. Press snowflake-like symbol
on upper right corner. Then locate speaker and press on it. Locate Audio
and press on it. Find "group delay correction" which displays delay time
in ms and press on it. Sync audio...
I reported previously that the problem became less severe by setting the
delay time to 5 ms, which was 0 ms initially. Now I set it 15 ms and I
have not encountered a single problem for over a month.