Place the butter in a large skillet over medium heat. Add the sliced onions and cook, stirring now and then, until the onions turn golden brown and soft, about 20 minutes.
Transfer the cooked onions to the slow cooker. Pour in the beef broth, Worcestershire sauce, thyme, salt, and pepper. Stir to combine.
Cover and cook on low for 6 to 8 hours so the broth absorbs the onion flavor.
Near the end of cooking, place the baguette slices on a baking sheet and toast under the broiler until lightly crisp.
Ladle the soup into oven-safe bowls. Float one toasted baguette slice on top of each bowl and cover with Gruyere cheese. Broil for 1 to 2 minutes until the cheese melts and bubbles.