Warm the milk (to between 100 and 110 degrees F) in a small saucepan over medium heat.
Remove from heat and sprinkle in the yeast and sugar. Let stand for 5 to 10 minutes until the yeast begins to foam up. (Working with yeast can take some practice, but it must foam up a little for your dough to rise properly.)
Meanwhile, mix together the flour, butter, honey, eggs, and salt in a stand mixer fitted with the dough hook. Slowly beat in the milk mixture until the dough is smooth and pulls away from the sides of the bowl.
Cover with a dish towel or plastic wrap and let rise for 1 to 1 1/2 hours.
Make the Filling
Melt the butter, honey, and cinnamon together in a small saucepan. Whisk until smooth and remove from heat.
Cut the dough into golf ball sized pieces and roll each one into a ball. Roll the dough balls around in the filling mixture until well coated and then place in the bundt pan in overlapping layers. Drizzle remaining filling over top.
Cover and let rise for another 30 min to 1 hour.
Bake at 350 degrees F until golden brown, about 35 to 40 minutes. Let cool then set a plate or cake platter on top of the pan, and carefully flip over to invert.
Make the Glaze
Whisk together the softened cream cheese, honey, and vanilla extract until smooth. Pour over top and serve.