Why does time feel elastic here?
The short answer
Morocco operates on two simultaneous time systems. Official time runs on the clock. Social time runs on context. A meeting at 10am means the meeting begins when the relevant people arrive.
Punctuality in clock-based cultures means respect for the other person's time. In relationship-based cultures, finishing the conversation you're already in — even if it makes you late to the next one — means respect for the person in front of you.
The five daily prayers are fixed to the sun, not the clock — they shift by minutes every day. Shops close for prayer, reopen, close for heat, reopen for evening.