01 - In a large bowl, combine warm milk, sugar, and yeast. Let stand for 5 minutes until the mixture becomes foamy and bubbly.
02 - Add eggs, melted butter, and salt to the yeast mixture. Gradually incorporate flour, mixing until a soft dough forms. Turn out onto a floured surface and knead for 6 to 8 minutes until smooth and elastic.
03 - Place the dough in a greased bowl, cover with a clean towel, and let rise in a warm spot until doubled in size, approximately 1 hour.
04 - In a separate bowl, beat together softened cream cheese, sugar, almond extract, and ground almonds until smooth and creamy.
05 - Roll the risen dough into a 16x12-inch rectangle. Spread the almond cream cheese filling evenly across the entire surface. Roll up tightly from the long side and slice into 12 equal pieces.
06 - Arrange the rolls in a greased 9x13-inch baking dish. Cover and let rise for 30 minutes until puffy.
07 - Preheat oven to 350°F. Brush the tops of the rolls with beaten egg and sprinkle generously with sliced almonds. Bake for 22 to 25 minutes until golden brown and set in the center.
08 - Cool the rolls in the pan for 15 minutes. Whisk together powdered sugar, milk, and almond extract to make a smooth icing. Drizzle over the warm rolls. Serve warm or at room temperature.