Yes, if they have available slots but those who made advance booking has priority
It is recommended that you book in advance. But as Derek said you might end up waiting if yo don't have a scheduled appointment. These places are very busy normally.
Yes but you're taking a chance you could have to wait if other groups of people have booked in advance the time you show up.
Yes
Thanks! Your answer is awaiting moderation.