Add the hungry or active starter, bread flour, whole milk, yeast, sugar and salt to the mixing bowl. I use the tare button between each addition to measure directly into the bowl.
Knead the dough in the bowl of your stand mixer with the dough hook attachment for about five minutes, or until the stiff dough clings to the sides and feels soft and only slightly sticky to the touch.
Leave the dough in the mixing bowl, cover it with a tea towel or plastic wrap and place it somewhere warm to bulk rise for an hour for the first rise. I turn my oven on to preheat for a few minutes, then shut it off to create a proofing box of sorts or boil a cup of water in the microwave and then store it in my modified proofing box.
After the dough has warmly rested for an hour, it will feel soft and pillowy. On a clean work surface remove it from the mixing bowl and divide the dough into eight equal pieces using either a knife for pastry scraper.
Form each piece of dough into smooth balls and then gently flatten them into bagel shape discs. Using a donut hole cutter or a thumb, press a hole into the center of the bagel.
Let the bagel dough rest on the counter for the second rise, covered by a tea towel, while a large pot of water comes to a boil.
Once the water reaches a boil, add the baking soda.
Once the boiling water is ready, add 2-4 bagels to the pot. The shaped bagels SHOULD NOT TOUCH EACH OTHER. Set a timer for one minute and let the bagels boil.
After one minute, flip the bagel over with a slotted spoon and boil the other side for one minute more. Remove the bagels from the water and let any excess water drip off before setting them on a parchment-lined baking sheet.
Brush the bagel tops with the egg wash and sprinkle with a pinch of flaked sea salt. Bake the bagels at 350° for about 20-25 minutes.
Once the bagels are golden brown and cooked through (check for an internal temperature between 195-205℉, let them cool on a wire rack.