Even when I have an appointment, it usually takes 45 minutes to an hour to get in.
Never on time.
I too try and make it quick for the people behind me.
I always try to schedule doctor appointments for the very first appointment of the day. If I need to be there by 7:00 a.m., then I happily comply because it ensures that I'll be seen on time.
I take cross stitch or a book with me to read. Since Covid, doctor offices in the US rarely provide magazines anymore, and I don't like to touch the old magazines in the waiting area anyway because I'm sure they are covered with germs.