How do you ensure that you are not paying too much for a transaction, Talking about transaction fees, how many sat/byte do you use for transactions? Do you increase and decrease it depending on how quickly you want the transaction to be processed or how big or small the transactions value is? Do you use a fixed amount for transactions?
For non-custodial wallets then you do have the option on making out adjustments on how fast the transaction would push and this is where it would be depending on how much sat/byte you could put on.
Example on Bitcoin, try to look on some sites for reference like mempool.space.You would be able to find out on which block would be processed out next basing up on the fees that been set out.