I only do air-gapped transactions.
I export my xpub to mobile apps (Nunchuck, BlueWallet) for balance checking, and sign transactions through my cold wallet.
I periodically combine my small UTXOs to consolidate them into a single UTXO.
I never leave my sats on a CEX for more than a second.