01 - In a large skillet over medium heat, melt butter with olive oil. Add sliced onions and sugar. Cook, stirring occasionally, until onions are softened and just beginning to caramelize, approximately 15 minutes. Incorporate minced garlic and cook for an additional minute until fragrant.
02 - Transfer the caramelized onions and garlic to a slow cooker. Add beef broth, dry white wine, thyme, bay leaf, salt, and pepper. Cover and cook on low for 6 to 7 hours, or until flavors are deeply integrated and onions are exceptionally tender.
03 - Approximately 30 minutes prior to serving, preheat your oven’s broiler. Arrange baguette slices in a single layer on a baking sheet. Toast under the broiler until golden brown on both sides, about 1 to 2 minutes per side.
04 - Generously sprinkle the toasted baguette slices with grated Gruyère cheese. Return the baking sheet to the oven and broil until the cheese is thoroughly melted, bubbling, and golden, approximately 1 to 2 minutes.
05 - Remove the bay leaf from the slow cooker contents. Ladle the hot soup into individual serving bowls. Top each bowl with a prepared Gruyère toast or serve the toasts alongside the soup.
06 - Serve immediately. Garnish with additional fresh thyme leaves, if desired.