I'm most interested in England around 1300-1500, but I totally welcome any comments about any place or time close-ish to that. My understanding from the sources I have is that taverns were wine-serving establishments for the better to do, while alehouses were for the lower classes, served ale, sometimes served cheap food, and were rowdier. If I'm wrong about that, I'm sorry.
I've worked multiple jobs in modern restaurants, and I know how they work. I'm trying to do creative writing about a fictitious character working in an alehouse, but I don't know how things worked in alehouses.
I'd like to know what sort of dirty/difficult tasks would be given to the lowest person on the totem pole (the "lowly cabin boy" if you will, someone who's no better off than a serf), and what title would be given to that person. But also what sort of other people would work there that they would need to interact with.
For example, in a modern restaurant, you are greeted by a host/hostess. They seat you at a table with menus and silverware. A server (waiter/waitress) comes to your table, gets you drinks, and takes your order. If the restaurant is busy a food-runner brings the food to the table on plates using a tray (food-runners are servers but they don't have a section of tables that night). You eat, you pay at the table, and here in the US you (generally speaking) leave a tip. Bussers and servers take away the dirty dishes, and they are washed by the dish room staff.
I know they didn't really have forks back then and often used hard pieces of bread as plates, but that's about it. Some specific things I'm interested in: (if any of these fall under "well it varied a lot" do you have any ideas why it did? Totally ok if you don't.)
If they were just like modern bars, can you please elaborate? While one restaurant I've worked at had a bar section, I've only been to about 1 modern bar, and it was all loud music, sticky floors, and light effects. Ok sticky floors I could see being a thing in medieval times, but there weren't DJ booths.
Going one question at a time: