- In the bowl of a stand mixer, add 1 cup warm water, yeast packet and sugar. 
- Mix lightly with a fork to get all the yeast in the water and set aside for about 15 minutes until it foams up. 
- In the same bowl, add eggs, oil and honey and whisk together. 
- Using a dough attachment on your mixer, begin mixing and gradually add flour and salt, about ½ cup at a time. Continue until everything is incorporate and dough is in a cohesive ball. 
- Turn the dough onto a very well floured surface and knead for about 5 minutes until dough is smooth. Too see if the dough is ready, press your finger in and if the dough bounces back quickly, it's ready. 
- Place dough in a lightly oiled bowl, turning so dough has a light layer of oil on all sides. Place a towel or plastic wrap over the bowl and let rise for about 1 hour -1 ½ hours or until doubled in size. 
- Pre-heat oven to 350 degrees Fahrenheit. 
- Punch the dough and divide dough into 2 balls, this will be your challot. Cover 1 ball of dough as you work with the other. 
- Divide dough into 3 pieces, this will be your braid strands.. Take 1 of the strands and roll making a long snake, about 10-12 inches long, about 1-2 inches thick. Use a rolling pin to flatten the strand if needed. 
- Divide the apple mixture in half, for each challah. Then divide the halved apple mixture between the 3 strands of your first challah, draining any excess liquid so the apples are not too wet and seal the strand. 
- Braid a 3 strand braid and roll into a circle to make a round challah. Place challah on baking sheet and let rise for another 20 minutes.  Repeat with the other challah.  
- Brush challot with egg wash and top with streusel topping. 
- Bake both challah for 40-45 minutes until cooked through. If topping begins to darken too fast, cover with foil for the last 10 minutes.