If I have only one UTXO and I spend from it that's fine, I send myself back the change and that works how I expect it to. However if I want to create a new transaction in the time that the first transaction hasn't confirmed yet then what do wallets do?
Do they use CPFP/RBF? What's the most reliable way to send a new transaction that depends on the first transaction getting confirmed.