**Activate the Yeast:**
In a large mixing bowl, combine the warm milk, yeast, and granulated sugar. Let it sit for 5-10 minutes until frothy.
**Mix the Wet Ingredients:**
Add the eggs, vanilla extract, and salt to the yeast mixture and stir until combined.
**Incorporate the Flour:**
Gradually add the flour to the wet mixture, stirring until a dough forms. If using a stand mixer, use the dough hook on low speed.
**Add the Butter:**
Gradually mix in the softened butter, a few cubes at a time, until fully incorporated. Knead the dough for 5-7 minutes until it becomes smooth and elastic. The dough will be sticky.
**First Rise:**
Cover the bowl with plastic wrap or a clean kitchen towel and let the dough rise in a warm place for 1.5-2 hours, or until it doubles in size.
**Incorporate the Pearl Sugar:**
Gently deflate the dough and knead in the pearl sugar until evenly distributed.
**Shape the Dough:**
Divide the dough into 12 equal portions and shape each into a ball. Place the balls on a parchment-lined baking sheet, cover with a towel, and let them rest for 20-30 minutes.
**Preheat the Waffle Iron:**
Heat your waffle iron to medium-high heat. Lightly grease if needed.
**Cook the Waffles:**
Place a dough ball in the center of the waffle iron and cook for 3-5 minutes, or until golden brown and caramelized. Repeat with the remaining dough balls.
**Serve:**
Serve warm with your favorite toppings, or enjoy them plain to savor their rich flavor and caramelized crust.