Combine the flour, sugar, spices, and salt in a large bowl or on a clean work surface. Make a well in the center. Add the yeast and warm milk, then mix until the yeast dissolves.
Add the beaten eggs, softened butter, vanilla, and honey. Gradually incorporate the flour from the edges until a shaggy dough forms.
Knead the dough until smooth and elastic, about 12–15 minutes. Add the raisins and orange zest, then knead until evenly distributed. Shape into a ball.
Place the dough in a generously buttered bowl, turning to coat. Cover and let rise in a warm place until doubled, about 1 to 1½ hours.
Butter a 9 × 13-inch baking pan. Turn the dough onto a clean surface and divide into 12 equal pieces (about 90–100 g each). Shape into balls and place in the pan.
Cover and let rise again until doubled, about 1 to 1½ hours, or refrigerate overnight and let come to room temperature before baking.
Preheat the oven to 350°F (175°C).
Make the cross paste: Mix flour, sugar, butter, and vanilla. Add milk gradually until a smooth, pipeable paste forms. Transfer to a piping bag and pipe crosses over the buns.
Bake for 25–30 minutes, until golden brown and the center reaches 190°F (88°C).
Heat apricot preserves with water until smooth and glossy, about 3 minutes.
Brush the glaze over the hot buns. Serve warm or at room temperature.