the best moment to make a transaction is when you have money
on a serious note,no there is no certain "best moment" to make a transaction,although you
can check the charts of the mempool load and unconfirmed tranasactions total,the best time would be once the blockchain is unclogged
but this is not happening recently,so to answer your question-the sooner you send the transaction out,the faster it will be confirmed (do not forget to add relevant fees,which is the most important part in speeding the process up)