Preheat oven to 200C fan assisted.
In a small saucepan, heat the milk, butter, orange zest, cloves, ground cardamon and cinnamon stick over a medium heat until the butter has melted. Take off the heat and leave to infuse for at least 30 minutes.
Measure the flour, spices, mixed peel, sultanas, sugar, salt and yeast into a large bowl.
Remove the cinnamon, and cloves from the milk and put the pan on a low heat bringing the temperature up to between 35-38C. Pour half the milk and the beaten egg into the dry ingredients and using your hands, bring the mixture together. Add the rest of the milk a bit at a time until you have a soft, moldable dough. If the dough seems dry add a little more milk or water. It’s better the dough is a little sticky than dry.
Turn out onto lightly floured surface and knead for 8 to 10 minutes until the dough is silky and elastic. Form the dough into a ball and place in a lightly oiled bowl. Cover with cling film or a damp tea towel and leave in a warm place to rise for an hour and a half or until the dough has doubled in size.
Turn the dough out onto a lightly floured surface kneading for a couple of minutes until it becomes smooth and elastic. Divide into 12 evenly sized pieces, roll into balls and place on baking tray lined with baking paper placing them close together but not touching. Flatten slightly with the palm of your hand then cover with cling film or a damp tea towel and set aside in a warm place to rise again for 45 minutes until they have risen and are touching.
Mix the water, flour and sugar into a paste then spoon into a piping bag.
Pipe on the crosses then bake in the oven for 20 minutes until golden.
Melt the golden syrup in a small saucepan, brush over the warm buns then serve.