Why does my UART connection still work without connecting ground?
Check whether your connector's shields (E.G. MicroUSB) are not doing the job of linking the grounds of the systems. Depending on how the USB to UART converter board you're using was built, the GND might be connected through the connector shielding and along the cable shielding.
I'd start by measuring continuity between system's grounds with everything powered off.