No matter how supremely delicious a sandwich is, it should not be eaten for dinner. Sandwiches are abridged versions of full dinner meals designed to be consumed quickly, on the go or by yourself. No one sits down with friend they haven’t seen in years over sandwiches. No one takes a date out for a sandwich. It’s an unceremonious meal, no matter how delicious or special the sandwich is. When you think about what a sandwich is: it’s a meat, some veggies and a starch (bread). This is basically what dinner should be, except a sandwich is this mushed into the same bite and smaller in volume.
There are three exceptions to this rule: French dip steak sandwiches, big ass burgers and pulled pork sandwiches. French dip steak sandwiches make the list only because they tend to be pretty substantial as they contain a f’ing steak inside and you can take your time dipping it into a lovely jus. This is dinner indulgence, not something you eat at your desk while checking Twitter. Burgers can be dinner only if they are of substantial size (we’re talking about 8oz+). Thin ass patties like the ones form shake shack or In n’ Out style burger do not fall in this category. They are lunch burgers. Pulled pork sandwiches can be consumed for dinner as long as they are part of a larger platter that includes other BBQ essentials like beans, collards, brisket, or a few ribs.