In a large plastic bag, combine flour, garlic salt and freshly ground black pepper.
Dredge the beef cubes in the flour mixture until well-coated; set aside.
In a Dutch oven over medium heat, add 1 tbsp. butter. When it’s melted, add bacon and cook until done.
Using a slotted spoon, transfer the bacon into a bowl lined with paper towel; set aside.
Add the coated beef cubes to the bacon drippings and cook halfway until the color turns gray-brown, about 3-4 minutes. If there's not enough fat left in the pot, add 1 tbsp. oil.
Add onions and carrots; sauté for 3-4 minutes. Same as earlier, if needed, add more oil or butter. Add garlic and sauté for 1 minute.
Add wine, broth, bouquet garni, pearl onions, mushrooms, parsley and bacon; season with freshly ground black pepper, and balsamic vinegar.
Cover and simmer slowly for 2 to 2 ½ hours, stirring occasionally.
About ½ hour before the end of cooking time, taste and season if needed (I usually add some garlic powder).
When cooking time is done (*see footnote), remove from the heat and serve with mashed potatoes and French baguette.