In a mixing bowl, combine the flour, sugar, yeast, and salt for the dough.
Add the melted butter, warm milk, and eggs to the dry ingredients. Mix until a soft dough forms.
Place the dough onto a floured surface and knead it for approximately 5 minutes until it achieves a smooth and elastic consistency.
Grease a bowl and transfer the dough into it, then cover it with a clean kitchen towel. Allow the dough to rise in a warm place for approximately 1 hour, or until it has doubled in size.
Meanwhile, prepare the cinnamon filling by combining the brown sugar, cinnamon, and softened butter in a bowl. Mix until well combined.
After the dough has risen, punch it down and roll it out into a rectangle on a floured surface, about 1/4 inch thick.
Spread the cinnamon filling evenly over the rolled-out dough, leaving a small border around the edges.
Beginning from one of the longer sides, carefully and tightly roll the dough into a log shape.
Cut the rolled dough into individual cinnamon rolls, about 1 1/2 inches thick, using a sharp knife or pizza cutter.
Place the cinnamon rolls on a baking sheet or pan lined with parchment paper or a silicone baking mat, leaving some space between them to expand.
Cover the rolls with a clean kitchen towel and let them rise for an additional 30 minutes.
Preheat the oven to 350°F (175°C).
Once the rolls have risen again, bake them in the preheated oven for 20-25 minutes or until golden brown.
While the rolls are baking, prepare the cream cheese frosting. In a mixing bowl, whisk together the softened cream cheese and butter until they achieve a creamy consistency. Gradually add the powdered sugar and vanilla extract, beating until smooth.
Take the cinnamon rolls out of the oven and allow them to cool for a few minutes. Gently pour the cream cheese frosting over the warm rolls, creating a delicious drizzle.
Serve the Ann Sather cinnamon rolls warm and enjoy!