About Transaction Delay

Hi guys, is there an article that explains how transactions are processed on the network?
I’m using a node to submit manual transactions, some take around 15 minutes and others take much less than that to confirm, both submitted in a day with low bottleneck

Thanks!