I don't know much about how BTC or ETH works, but why all cryptocurrencies takes so long to confirm a transaction. I think even 30s is too long, why cant it be instant like PayPal?
Because sometimes it depends on the transaction fee that we are using in cryptocurrency on which is not fixed the higher the fee it makes the transaction fast and also sometimes the network of it was become congested that makes the transaction slow to confirm.