In the bowl of an electric mixer fitted with a paddle attachment on medium-low, mix together 1 cup flour, active dry yeast, ¼ cup granulated sugar, and 1½ teaspoons salt, before adding ½ cup warm water.
Now add in 1 egg at a time. Only add the next egg when the previous egg is well incorporated.
Set the mixer to low. Add in 2 cups of flour, a ¼ cup at a time, until the dough has come together.
Add the softened cubes of butter in 6 separate batches, waiting until the butter is well incorporated after each batch before adding more.
Set mixer to low. Now add in 1¾ cups of flour, a ¼ cup at a time until the dough is well-combined. This dough will be very sticky, but not gooey, when it’s done.
Use a rubber spatula to clean the dough off the mixing paddle, and scrape the sides of the mixing bowl. Cover the dough with a plate or plastic wrap and let it proof at room temperature for 3 hours, until it doubles in size.
After 3 hours, punch down the dough with a rubber spatula. Cover the dough with plastic wrap, and refrigerate it overnight (6-12 hours) until 3 hours before you’re ready to bake the next day.