Scald milk in a small saucepan. (Heat to 190 F). Allow to cool to lukewarm. Add the yeast to the milk and allow to "bloom" 5 minutes.
Stir cardamon, salt, sugar, and eggs into milk mixture.
Place about half of the flour into the bowl of a stand mixer. Turn on low. Add the milk mixture, slowly. Allow to mix until a batter forms, then begin adding most of remaining flour, a little at a time, until a shaggy dough comes together. Add the butter, cut into small chunks, and the last of the flour.
Allow the dough to knead until it becomes smooth and elastic. It will still be somewhat sticky. Transfer to an oiled bowl, and turn once to coat.
Cover dough with a clean towel and allow to rise in a warm place about an hour, or until double.
Weigh the mass of dough, and use a scale to portion out 20 equal pieces. Each bun will use about 100g of dough. Shape each portion into a small, round bun and place on a parchment-paper lined baking sheet. 10 buns will fit on a half sheet pan, with sufficient room to rise.
Cover with a clean towel and allow to rise another 15 minutes. Preheat oven to 400 F
Brush buns with egg wash, and sprinkle on pearl sugar, if desired. Bake 15 minutes, or until golden brown. If baking two sheets at once, rotate the sheets 1o minutes into baking.
Cool Completely
Slice tops of buns. (Don't slice them in half - we're not making sandwiches.) Use a fork to remove a small portion of the center of each bun. Set aside.
Bloom gelatin in cold water. Begin whipping cream until soft and thickened. Sprinkle sugar over cream and continue beating. Add extracts and beat in. Heat gelatin in microwave at 5 second intervals until liquified. Add to cream while continuing to beat. Beat cream to soft peaks.
Add raspberry jam to reserved bun centers, and beat with electric beaters. Fold in about 1 ½ c of the whipped cream.
Spoon some of the filling mixture to fill the hole in the center of each bun. Top each sliced bun with whipped cream, and replace tops.