I have had this issue for a while but I think I have fixed it. I'm not exactly sure how but I think it's either turning off your vpn/antivirus software or turning off private dns for your WiFi in settings and turning it back on. After that clear your Minecraft app data. Hope this helps.
This issue still persists on Android 10.
No I have a stable connection. I have also tried restarting my router and turning my WiFi on and off.
I have been having this bug for months, occasionally getting lucky and being able to access skins and the marketplace. Hope it gets patched soon but I feel like they'll patch it in around 1.19.30.
I believe this issue may be related to the bug where you're unable to open marketplace and skin editor (the playfab mismatch bug which I am also experiencing) as both issue started to occur at similar times.
Yes I do restart the world and there aren't any issues for a while but my account disconnects again. It sometimes happens when I launch Minecraft and join a world.
If you are unable to join your friend or they are unable to join you, your friend list may be 'corrupted'. Just unfriend them or tell your friend to unfriend you, depending on who it's affecting. Hope this works as it fixed the issue for my friend.