When you click "Pay", you should see a prompt like this:
What are the mining fee details that it is showing you? Or are you getting the "not enough funds" error on that prompt when you click "Pay"?
If so, I suspect that it's because the fee rate being suggested is likely resulting in a transaction fee being >=10000 sats (or 0.00010000 BTC)... which is slightly more than the difference between what you're trying to send (0.00059000 BTC) and what you have (0.00068790)... which is 0.00009790 BTC.
If you tap the
bold text next to "Target(....)"... it should cycle between "ETA", "mempool" and "static"... put it on static and slide the slider to the left until the "not enough funds" message goes away... then check what the fee rate is shown as. If that value is too low, you'll need to wait until the fees lower or your transaction might get stuck for a few hours/days before it gets confirmed.
If I give some time since I'm not in a big hurry or nothing will the fees lower
Perhaps... but if Bitcoin goes on another mini-Bullrun and spikes back up over USD$60K... things could get really busy again and we could go back to the 200+ sats/byte fees again :-/