Cook the bacon until crispy in a large saute pan over medium heat.
Transfer the bacon to a paper towel-lined plate to drain excess grease.
In the same pan, reduce the heat to medium-low and add olive oil.
Add shallots, onion, and garlic, then cook until softened.
Incorporate the brown sugar, balsamic vinegar, and maple syrup into the pan.
Stir everything together thoroughly.
Simmer the mixture on low heat for about 20 minutes, until it thickens and becomes syrupy.
Combine the bacon back into the mixture, stirring in black pepper.
Cook until heated through and well mixed.
Serve with burgers or your favorite dishes.