from someone who lived briefly in madrid: offices take up to 2h lunch. smaller shops and commerce takes around 3. workday can go up to 8pm, like most offices around the world and nobody expects extra paid hours.
now, that was changing at the time. big stores, mostly H&M/zara/forever21 style of chinese fashion dump, are open from 9 to 9 like in the US. big international brands of super markets too.
thats was causing lots of conflicts from unions and such. and that was over 6 years ago. so maybe those companies managed to redefine it in the last decade?