1. Heat the milk in a small saucepan over low heat just until it`s warm to the touch. Remove from the heat. 2. Dump the flour into a large bowl and make a well in the center. Add the yeast to the well along with a few drops of honey and 1/2 cup or so of the warm milk. Let stand until foamy, about 10 minutes. 3. In a separate bowl, combine the remaining milk and honey, the oil, and 3 of the eggs. Stir together. Add the salt and stir again. Gradually stir the liquid mixture into the flour, about 1/2 cup at a time. When the dough becomes sticky and difficult to stir, dump onto a floured surface and knead it by hand, adding a little more flour if necessary to keep it from sticking, until smooth and elastic. 4. Knead the dough into a ball. Slick another large bowl with oil, add the dough, and turn to slick the surface with oil. Cover with a damp cloth and let stand in a warm place until double in size, 1 to 1 1/2 hours. 5. Line 2 baking sheets with parchment paper. Gently punch the dough down and turn it onto a floured surface. Divide the dough into four equal portions, working with one portion at a time and keeping the rest covered with a damp cloth. Divide one portion of dough into three equal pieces and roll each piece into a rope about 1 foot long and slightly tapered at the ends. Line the ropes side by side on one side of the baking sheet and braid them, pinching the ends to seal and tucking them underneath. Repeat this process with the remaining dough until you have four nicely braided loaves. Cover with a damp cloth and let stand until nearly double in size, another 25 minutes or so. 6. Preheat the oven to 350°F. 7. Lightly beat the remaining egg and brush it over the tops of the challah loaves. Sprinkle with the nigella or sesame seeds. Bake the loaves until golden brown, 20 to 30 minutes.