Caramelize the onions. In a large skillet, warm 2 tablespoons butter and 1 tablespoon olive oil over medium heat.
Add the sliced onions, 1 teaspoon salt, and a pinch of pepper. Cook, stirring periodically, for 25–35 minutes until deep golden and jammy. If the pan dries, add a splash of water to deglaze.
Add aromatics. Stir in the garlic and thyme.
Cook 1–2 minutes until fragrant. Remove half the onions to a bowl to use later on top of the sliders.
Brown the beef. Push remaining onions to one side of the pan. Add ground beef to the open side, season with a pinch of salt and pepper, and cook over medium-high heat, breaking it up until browned and mostly cooked through, about 5–7 minutes.
Mix onions and beef together.
Build the French onion flavor. Stir in Worcestershire and beef stock. Simmer 2–3 minutes until most of the liquid reduces but the mixture is still juicy, not dry. Taste and adjust salt and pepper.
Prep the buns and oven. Heat oven to 350°F (175°C).
Line a 9x13-inch baking dish or sheet pan with parchment. Slice the slider buns horizontally, keeping the top and bottom slabs intact.
Make the spread. In a small bowl, combine Dijon and mayonnaise. Spread on the cut side of the bottom buns.
This adds moisture and tang.
Layer the cheese. Sprinkle half the Gruyère over the bottom buns. This creates a barrier to keep the buns from getting soggy.
Add the beef mixture. Spoon the beef-onion mixture evenly over the cheese. Top with the reserved caramelized onions for extra sweetness and texture.
Finish with more cheese. Add the remaining Gruyère and the provolone slices, if using.
Place the top buns on.
Brush with garlic butter. Melt 2 tablespoons butter with garlic powder. Brush over the tops of the buns and sprinkle with poppy seeds.
Bake. Cover loosely with foil and bake for 12–15 minutes, until the cheese is melted. Uncover and bake 5 more minutes to lightly toast the tops.
Rest and slice. Let the sliders rest 3–5 minutes.
Use a serrated knife to cut along the bun lines. Garnish with parsley and serve warm.