01 - Combine warm milk and active dry yeast in a small bowl and let stand for 5 minutes until the mixture becomes frothy.
02 - In a large bowl, blend all-purpose flour, granulated sugar, and salt. Add the yeast mixture, room temperature egg, and softened butter. Mix until a soft dough is formed.
03 - Knead dough on a lightly floured surface for 6 to 8 minutes until smooth and elastic. Place the dough in a greased bowl, cover, and allow to rise in a warm environment for about 1 hour or until doubled in volume.
04 - In a separate bowl, combine softened cream cheese, granulated sugar, egg yolk, brewed coffee, and vanilla extract. Beat until thoroughly smooth and creamy; set aside.
05 - Mix all-purpose flour, light brown sugar, and ground cinnamon in a small bowl. Add cubed cold butter and rub mixture together with fingertips until coarse crumbs form.
06 - Set oven to 350°F. Line a baking sheet with parchment paper.
07 - Punch down the risen dough and divide into 8 equal portions. Shape each piece into a ball and flatten into a 4-inch round. Place rounds on the prepared baking sheet.
08 - Create an indentation in the center of each round using your fingers or the back of a spoon. Spoon approximately 2 tablespoons of coffee cream cheese filling into each well.
09 - Scatter crumb topping generously over the filling and exposed dough.
10 - Bake in the preheated oven for 22 to 25 minutes, or until the pastries are golden brown. Cool on the pan for 10 minutes.
11 - Whisk powdered sugar with milk or coffee until smooth. Drizzle glaze over cooled danishes before serving.