If using fresh yeast, activate it with 3-4 tbsp warm milk and a teaspoon of agave syrup. Let it double in volume for about 10 minutes. If using dry yeast, skip this step.
In a large bowl, add the milk, sweetener (agave syrup or sugar), activated yeast or dry yeast, egg yolks, and oil. Stir to combine. Add the flour and salt, then knead the dough for 5 minutes by hand or using a stand mixer until you get a sticky bread-like dough.
Place the dough in a greased bowl, cover with cling film and a clean towel, and let it rise in a warm place for about an hour until it doubles in volume.
When the dough has doubled in volume, divide it into 12 equal parts. Using a rolling pin, shape each part into a rectangle about 3mm thick.
Spread the filling on one half of each rectangle. Cut the other half into strips of equal thickness, about 1cm wide.
Roll up the croissants and place them on a baking tray lined with parchment paper. Cover with a clean towel and let them rise for another 15-30 minutes.
For the egg wash, mix all ingredients in a small bowl. Grease the croissants with the egg wash and bake for about 20-25 minutes in a preheated oven at 200°C/392°F until golden brown.
Once baked, set aside to cool. In the meantime, make the syrup by mixing honey and warm water until the honey is dissolved.
Brush the croissants with the syrup and serve fresh with a cup of coffee or tea.
Store any leftovers in a sealed container for up to 2-3 days in a cool place.
Hope you enjoy!