In a bowl, mix together the milk, yeast and half of the sugar. Let it sit for 20 minutes for the yeast to activates.
In a another big bowl, stir together the flour, salt and the rest of the sugar. Then add in the yeast mixture and the honey and mix a little until it is all well incorporated.
Now, take the dough out of the bowl to a clean surface and knead for 20 min. until you get a soft and elastic dough (all the kneading process can easily be done in a standing mixter with the dough hook attached).
Shape the dough into a ball, spread it with some vegetable oil and place it in a bowl. Cover it up with plastic wrap or a kitchen towel.
Let it rise for 2 hours or until it doubles its size.
Place the dough on the working surface, already floured, and cut it into 8 same-size pieces.
Shape the 8 pieces into balls. Then take each ball and make a small hole in the middle by introducing your fingers and making them spin a little.
Place the bagels on a baking sheet lined with parchment paper, cover them with plastic wrap or a kitchen towel and let them rise for 1 hour.
Meanwhile, preheat the oven to 390° F and bring the water to a boil in a deep pot along with 1/2 tsp salt and 1 tsp baking soda.
Cook the bagels in the water (you can cook trhee at once) for 1 minute on each side.
Place them on the same baking sheet and let them sit for 10 minutes.
For the egg wash, in a small bowl beat the egg and then brush carefully the top of the bagels. Then, sprinkle some sesame seeds on top (or your favorite topping).
Bake the bagels at 390° F for 20 min. or until they turn golden brown.