In a large bowl, whisk together the bread flour, sugar, spices, and yeast.
Create a well in the center and add the lukewarm milk, beaten egg, and softened butter.
Mix until a dough forms, then knead on a lightly floured surface for 10 minutes until smooth and elastic.
Knead in the sultanas and mixed peel until evenly distributed throughout the dough.
Place dough in a greased bowl, cover with a damp cloth, and let rise in a warm place for 1.5 hours or until doubled in size.
Divide the dough into 12 equal portions and roll into smooth balls.
Place buns on a lined baking tray, cover, and let proof for 45 minutes until doubled in size.
Preheat oven to 200°C (390°F). Mix the plain flour and water into a thick, pipeable paste.
Pipe a cross onto the center of each bun using the flour paste.
Bake for 15 to 20 minutes until golden brown and the base sounds hollow when tapped.
Warm the apricot jam and brush over the buns while still hot to create a sticky glaze.