Preheat the oven to 350 degrees. Line a couple baking sheets with parchment and set aside.
In the bowl of a stand mixer, combine the softened butter, sugar and brown sugar. Cream until smooth with the paddle attachment.
Add in the egg and vanilla. Mix well.
Add in the flour, Dutch-processed cocoa powder, espresso powder, salt and baking powder. Mix thoroughly, scraping down the sides often.
On a lightly floured work surface, roll out the dough to about ¼ inch thickness. Use a 2 inch round cookie cutter to cut out as many rounds as possible. Reroll the scraps as many times as you can, kneading well between each roll.
In half of the round cutouts, use a one inch star (or similar shape) cookie cutter to remove the center of the cookie.
Place the cookie rounds on a piece of parchment and transfer to the freezer for about 10 minutes.
Bake in the preheated oven for 9-10 minutes or until the centers are set.
Allow to cool completely before assembling.
For the frosting filling - in the bowl of a stand mixer, combine the softened butter and cream cheese. Mix well, until there are no clumps and the mixture is smooth.
Add in the powdered sugar, salt and vanilla. Mix on low until combined. Scrape down the sides and bump up the speed to medium for about 2 minutes or until the frosting is smooth and fluffy.
Once the cookies are completely cool, spread a layer of frosting over the top of the solid cookie.
Top with the cookie with the center removed.
Sprinkle with a dusting of powdered sugar.