Preheat oven to 350°F. Grease a 2-3 quart baking dish or spray with nonstick cooking spray.
In a large skillet or Dutch oven over medium heat, cook the chopped bacon until crisp. Remove with a slotted spoon and set aside.
Leave about 1-2 tablespoons of bacon grease in the pan. Add onion and bell pepper; cook until soft, about 5-7 minutes.
Stir in pork and beans (with sauce), drained beans, ketchup, BBQ sauce, brown sugar, mustard, Worcestershire, vinegar, chili powder, smoked paprika, salt, and pepper.
Simmer for 5-10 minutes, stirring occasionally, until slightly thickened. Stir in cooked bacon. Taste and adjust seasoning.
Transfer to the prepared baking dish.
Bake, uncovered, for 45 minutes. Let stand 5-10 minutes before serving (the sauce thickens as it cools). Garnish with chopped parsley or sliced green onions, if desired.