Yes your account remembers what category you assigned to your last purchase from each merchant (or merchant group, if they’re part of a chain) & assigns that category to your subsequent transactions, unless you change their category again.
I’m struggling to think of an example where these characteristics (assuming that, that information is even available to Monzo), would help Monzo choose a different category for two of the same merchant’s stores - could you suggest one?
If I buy lunch from a Sainsbury’s on the high street or do my weekly shop in a larger supermaket, I still categorise both purchases as ‘groceries’. I use ‘eating out’ for meals from merchant’s that are more expensive than usual i.e. restaurants, where a cheaper option was also available.
Buying fuel from a supermarket’s petrol station is the only exception I can think of…