In a large bowl, combine the flour, sugar, and salt.
In a separate bowl, dissolve the yeast in warm milk. Let it sit for about 5 minutes until foamy.
Add the melted butter, egg, and vanilla extract to the yeast mixture and mix well.
Gradually add the wet ingredients to the dry ingredients and knead until a smooth dough forms.
Cover the dough with a clean kitchen towel and let it rise in a warm place for about 1 hour, or until doubled in size.
Preheat your oven to 350°F (180°C).
Roll out the dough into a rectangle on a floured surface.
Spread your desired filling evenly over the dough.
Roll up the dough tightly to form a log and then twist it into a braid.
Place the braid on a baking sheet lined with parchment paper.
Bake in the preheated oven for about 25-30 minutes, or until golden brown.
Let the Kringle cool slightly before serving. Enjoy!