01 -
Season the pork shoulder or butt with salt and pepper on all sides.
02 -
Heat olive oil in a large skillet or Dutch oven over medium-high heat. Sear the pork on all sides until browned, about 3-4 minutes per side.
03 -
Remove the pork from the skillet and set aside. In the same skillet, add the chopped onion and garlic. Cook until softened and fragrant, about 2-3 minutes.
04 -
Return the pork to the skillet and add barbecue sauce and broth. Bring to a simmer, then cover and reduce the heat to low. Cook for 6-8 hours, or until the pork is tender and easily shreds with a fork.
05 -
Once the pork is cooked, shred it using two forks. Mix the shredded pork with the sauce in the skillet until well combined.
06 -
Spread butter on one side of each slice of bread. Place shredded pork and cheese between two slices, with the buttered sides facing outward.
07 -
Heat a skillet or griddle over medium heat. Cook each sandwich for 3-4 minutes on each side, or until the bread is golden and crispy, and the cheese is melted.