Warm the milk in the microwave until almost steaming, then steep the tea bags in the milk for 10 minutes. Discard teabags & heat milk back up to 105°F, or very warm.
To the bowl of a stand mixer fitted with a dough hook, add the very warm milk. Mix in the active dry yeast and allow to stand and activate, about 10 minutes, until foamy.
To a medium bowl, whisk together the flour, sugar, salt, ginger, cinnamon, nutmeg, & allspice. Set aside
In a small bowl, beat the eggs with the molasses & vanilla extract. Into the stand mixer bowl (with the yeast mixture), add the beaten eggs & vanilla extract mixture. Mix to combine. Add all of the flour. Mix on low with the dough hook until the dough starts to become well combined. With the mixer running on low, slowly add the cubes of butter.
Knead on medium speed for about 5 to 7 minutes or until the dough looks smooth, supple, and mostly pulls away from the bowl. The dough will go from crumbly and separate to completely cohesive and smooth. The dough shouldn’t be sticky—if it is, add flour, a few tbsp at a time, until it’s no longer sticky. About ¼ cup is fine. Don't add too much or the rolls will become dense. Once dough is soft & is no longer sticky, remove from bowl & form into a ball.
Transfer the ball of dough to a clean, lightly greased bowl. Cover with plastic wrap or a clean kitchen towel & transfer to the fridge to rise for at least 2 hours or overnight.
To the bowl of a stand mixer with the paddle attachment, add the butter, ginger, cinnamon, nutmeg, allspice, brown sugar, molasses, vanilla, & salt. Mix on low until completely combined.
When rolls are finished proofing, remove the dough from the fridge. Lightly flour your work surface and place the dough into the center. Lightly flour your rolling pin and roll the dough into a ⅛" thick rectangle that measures 12"x20".
Add the filling to the dough and spread it into a thin layer. Starting from the edge furthest from you, roll the dough towards you, horizontally, into a firm log.
Slice the dough into two equal logs & carefully transfer them to a cutting board. Place them in the freezer to chill for 10 minutes.
Remove from the freezer & slice the rolls into 1 ½-inch rolls, about 12-16 rolls, trimming the misshapen ends off & discarding.
Transfer to a greased 9"x13" baking sheet. Cover with a kitchen towel & allow to proof for an additional 45 minutes to an hour, or until doubled in size.
Preheat the oven to 350°F. Bake for 20 to 25 minutes.
In the bowl of a stand mixer, beat together the butter & cream cheese until completely smooth. Mix in the icing sugar, vanilla & whole milk. Beat for about 20 seconds or until completely combined.
When the cinnamon rolls come out of the oven, pour the icing over the cinnamon rolls, making sure to not miss any spots. Wait 20 minutes before transferring to another dish or serving.
