Caramelize the Onions*: In a heavy Dutch oven, melt butter over medium heat. Add the onions and ½ teaspoon of salt, stir, and cover the pot. Let the onions soften for about 5 minutes. After that, remove the lid and cook the onions uncovered, stirring occasionally, until they turn golden brown and caramelized. If the onions are browning too fast, lower the heat. The caramelization process will take about 45 to 60 minutes. Let the onions brown slowly, adding splashes of wine to deglaze the pot and enhance flavor.
Add Flour & Remaining Wine: Once the onions are nearly done, sprinkle in flour, add any leftover wine, and increase the heat to medium-high, stirring frequently.
Add Broths & Seasoning: Pour in the beef broth, beef bouillon, chicken broth, Worcestershire sauce, bay leaves, and thyme. Let the soup simmer with the lid slightly open for 30 minutes.
Prepare the Baguette: Preheat the oven to 350°F, slice the baguette, brush with olive oil, and bake for 5 minutes.
Melt Cheese on Baguette: Increase oven temp to 450°F, top the baguette slices with cheese, and bake until the cheese is bubbly and golden brown.
Finish & Serve: Remove bay leaves and thyme, season the soup with salt and pepper, then ladle it into bowls and top with the cheesy baguettes. Serve and enjoy!