In a small bowl, combine 1/2 cup of the warm water with the yeast and sugar. Let sit for 5 minutes until the mixture turns bubbly.
In a large bowl, mix the bread flour with the salt. Make a well in the center and add the yeast mixture along with the remaining warm water.
Stir until a rough dough forms. If the dough is too wet, add a small amount of flour until it becomes easier to work with. You may need more flour, depending on your altitude or weather conditions.
Turn the dough out onto a lightly floured surface. Knead for 8 to 10 minutes, until the dough is smooth and elastic. Shape into a ball.
Place the dough in a lightly oiled bowl, cover with a damp towel, and let it rise in a warm spot for about 1 hour or until doubled in size.
Punch down the dough and let it rest for 10 minutes.
Divide it into 8 equal pieces. Shape each piece into a smooth ball and press a floured finger through the center to form a ring, stretching it out so the bagel has room to expand. Let the shaped bagels rest for 10 minutes.
Preheat your oven to 425°F and line a baking sheet with parchment paper. In a large pot, bring 6 cups of water to a boil and stir in 1 tablespoon of honey. Boil the bagels for 30 seconds to 1 minute on each side.
Remove them with a slotted spoon and place on the baking sheet. Brush with beaten egg (if using) and sprinkle on any optional toppings.
Bake for 20 to 25 minutes until the bagels are golden brown. Allow them to cool on a wire rack before serving.