Melt the butter in a saucepan on the stove. Add the milk. Let it cool until lukewarm.
Pour the milk and butter mixture into a large mixing bowl and add fresh yeast, stirring until dissolved.
Add the salt, sugar, saffron, cardamom, and egg, mixing thoroughly.
Slowly add the flour while mixing continuously (you can do this with an electric mixer or by hand). The dough will still be quite sticky.
Mix well until the dough pulls from the sides of the bowl (you don't actually need to knead the dough, just mix well). Cover and let the dough rise in a draft free place for about 30 minutes.
Sprinkle flour on your counter and knead the dough well. You may need to add extra flour if the dough is too sticky to knead. Cut the dough into four sections and roll each into a cylinder. Cut strips out of the cylinder about the size of two fingers. Roll the strips out and form into lussekatter shapes. Add raisins as decoration.
Set the formed lussekatter on a greased baking pan, or on baking paper. Cover and let rise until they are doubled in size - about 30 minutes.
Preheat oven to 435°F (225°C).
Brush each bun with whisked egg. Bake for 7 - 10 minutes, until golden brown on top.