In a large bowl whisk the ketchup, barbecue sauce, mustard, brown sugar, Worcestershire sauce, hot sauce, and liquid smoke until combined. Set aside
Open the cans of beans and pour off 1/2 of the standing liquid
Heat a large 12-in cast iron or oven-safe skillet on medium heat, add the bacon pieces, and cook until partially done. Remove and set aside on a paper towel. Add the onions to the bacon fat and cook until soft about 2 minutes add the garlic and cook until fragrant.
Add the pork and beans to the garlic and onions, Pour in the sauce and mix until combined.
Add the partially cooked bacon on top.
Bake for 1 hour or until thick and bubbly. Then switch the oven to broil and cook another 2-3 minutes to crisp up the bacon. Sprinkle fresh parsley. Serve warm
Notes
If you want your beans to be more saucy, don't drain any liquid from the pork and beans.Liquid smoke is optional but does add a nice smoky flavor.Barbecue sauce: Use whatever your favorite jarred bbq sauce is or your own homemade sauce.Hot Sauce: I use Louisiana's pure hot sauce but you use whatever you prefer for your heat level.