01 - In a large bowl, combine warm milk, granulated sugar, and active dry yeast. Stir gently and let the mixture rest for 5 minutes until it becomes foamy and bubbly, indicating the yeast is active.
02 - Add the eggs, melted butter, and salt to the yeast mixture. Gradually incorporate the all-purpose flour, mixing until a soft dough comes together. Turn the dough out onto a lightly floured surface and knead for 6 to 8 minutes until it becomes smooth, elastic, and springs back when pressed.
03 - Transfer the dough to a greased bowl, turning once to coat all sides. Cover tightly with plastic wrap or a clean kitchen towel and place in a warm, draft-free spot. Allow the dough to rise until doubled in size, approximately 1 hour.
04 - While the dough rises, beat the softened cream cheese, granulated sugar, almond extract, and finely ground almonds together in a medium bowl until the mixture is completely smooth and creamy.
05 - Punch down the risen dough and roll it out on a floured surface into a 16x12-inch rectangle. Spread the almond cream cheese filling evenly across the entire surface of the dough. Starting from the longer side, roll the dough up tightly into a log. Using a sharp knife or dough scraper, slice the log into 12 equal pieces.
06 - Arrange the sliced rolls cut-side up in a greased 9x13-inch baking dish. Cover loosely and let them rise in a warm place for 30 minutes until puffed and nearly doubled.
07 - Preheat the oven to 350°F. Brush the tops of the rolls generously with beaten egg wash and sprinkle evenly with sliced almonds. Bake for 22 to 25 minutes until the rolls are golden brown and the filling is set. Remove from the oven and let cool for 15 minutes.
08 - Whisk together the powdered sugar, milk, and almond extract until a smooth, drizzleable icing forms. Adjust consistency with additional milk if needed. Drizzle the icing over the slightly cooled rolls. Serve warm or at room temperature.