In a large mixing bowl, whisk together 2 cups of the all-purpose flour, granulated sugar, instant yeast, and salt until well combined.
In a separate bowl, whisk together the warmed whole milk, melted unsalted butter, and large eggs until the mixture is smooth and fully blended.
Gradually pour the wet mixture into the dry ingredient mixture, stirring with a spatula or wooden spoon until combined.
Slowly add the remaining flour, one cup at a time, mixing until the dough begins to pull away from the sides of the bowl and forms a cohesive mass.
Transfer the dough to a generously floured surface. Knead the dough for about 5-7 minutes, until it becomes smooth and elastic, adjusting with additional flour if needed to prevent sticking.
Shape the kneaded dough into a ball and place it in a greased bowl. Cover the bowl with a damp cloth and set it in a warm, draft-free area to rise for approximately 1 hour or until the dough has doubled in size.
After the dough has risen, punch it down gently to release the air. Roll the dough out into a large rectangle, measuring about 16x12 inches.
Spread the softened unsalted butter evenly over the surface of the rolled-out dough.
In a small bowl, combine the packed brown sugar and ground cinnamon. Sprinkle this mixture evenly over the butter-covered dough, ensuring full coverage for maximum flavor.
Starting from one long edge, roll the dough tightly into a log, making sure to pinch the seams to seal the roll completely.
Using a sharp knife or dental floss, cut the log into 12 equal pieces. Place each piece into a greased baking dish, leaving enough space between each roll to allow for expansion.
Cover the rolls loosely with plastic wrap and let them rise for another 30 minutes, giving them time to puff up.
Preheat your oven to 375°F (190°C). Once the rolls have risen, bake them in the preheated oven for 25-30 minutes, or until they turn a beautiful golden brown.
While the cinnamon rolls are baking, prepare the frosting by mixing the powdered sugar, softened cream cheese, and enough milk to achieve a smooth and drizzle-worthy consistency.
Once the rolls are finished baking, allow them to cool slightly for about 10 minutes. Drizzle the prepared frosting generously over the warm rolls for a delightful finishing touch.