I've never seen BTC anywhere in the real world in the UK, plus doesn't BTC have like 30 minutes + send time? That must have been an awkward wait

you are confusing "sending a transaction" with "getting confirmation".
sending bitcoin transactions are almost immediate as long as you have a wallet and internet access you can send it in matter of seconds and the other person would receive it as fast.
but it would take 3 to 30 minutes to get a confirmation on it. two things here. first shops usually don't care about confirmation and trust that you are not gonna rip them off for a couple of bucks and go through the double spending.
also you can use a third party like a wallet like xapo or something that work off-chain and don't need confirmation to receive the coins.