In a small pan on the stovetop, melt your butter. Remove from heat. To the butter, add milk and eggs. Whisk to combine.
In the bowl of your stand mixer, place all-purpose flour, kosher salt, instant yeast, and granulated sugar. Use paddle attachment to combine them.
With your mixer on low, pour in your wet ingredients and allow to combine with the dry ingredients until you have a sticky dough with no more dry flour visible.
Remove paddle attachment and replace with dough hook. Scrape the sides of the bowl and turn mixer on to medium. Knead dough for 3 minutes. Turn off mixer to check consistency.
If the dough is wrapping around the dough hook and pulling away from the sides of the bowl, with only a circle of dough attaching itself to the bottom, you're good. Keep mixing for another 5 minutes.
If most of the dough is sticking to the bottom and sides of the bowl, turn mixer on low and add 1 tablespoon of flour. Mix one minute and check again. If still sticking, add one more tablespoon of flour.
Turn mixer back onto medium and mix for 4 more minutes, or until dough is smooth and wrapping around the dough hook. When you touch the dough it will feel sticky, but it will not stick to your fingers. Some of the dough will be sticking to the bottom of the bowl, and that's okay.