When making a transaction you might see an estimated completion time. This is provided based on the current state of the blockchain network the transaction is being made on.
Why can it take a long time to send an asset?
Transfers between different networks can take longer. This is usually part of the technical design of the interactions supported between different networks and is enforced to maintain the security of the blockchain.