Place chopped (uncooked) bacon in a large pot or Dutch oven and cook over medium heat until crisp and cooked through. Remove bacon to a paper towel lined plate.
Add onion and pepper to the bacon grease and cook until softened, about 3-5 minutes.Add garlic and cook until fragrant (about 30 seconds).
Add beef, breaking apart with a spatula as you cook. Once meat is partially browned, add brown sugar and all spices (chili powders, paprika, cumin, onion powder, black pepper, salt, pepper) and stir well.
Add all remaining ingredients -- beef broth, beans, tomatoes, tomato paste, green chilis, and Worcestershire sauce -- and your cooked bacon and stir well.
Bring to a boil and cook 1-2 minutes, stirring frequently.Reduce heat and simmer, uncovered, stirring occasionally. Simmer for 30 minutes to allow flavor to really develop. Serve with preferred toppings