Mix 2 cups cake flour, yeast, and lemon zest in the bowl of a stand mixer (or a large bowl if you’re kneading by hand). If using fresh yeast, see Notes below. 
Heat milk, cream, water, and oil to lukewarm (120ºF). This is not hot at all, you should be able to dip your pinky finger and feel it slightly warm. 
Add it to the yeast mixture and lightly mix.
Add the eggs, mix with a wooden spoon a bit, and add salt, almond, and vanilla extract. Mix well until creamy, about 1 minute.
Attach to the stand mixer fitted with the dough hook and start adding the rest of the flours, ½ cup at a time.
Knead for 4 or 5 minutes, adding a few extra tablespoons of flour if needed because the dough is too wet. The dough will leave the sides of the bowl for the first minute when you add flour, but it won’t completely gather into a ball. That is fine.
By hand: mix with a wooden spoon while you add the remaining flour until it’s very thick. Then dump the dough into a lightly floured counter, and knead by hand for no less than 5-7 minutes, adding extra flour by tablespoons to make a slightly sticky dough:
Transfer the dough to a greased bowl, cover with plastic and let rise until doubled, about 1 ½ to 2 hours depending on the temperature of the room.
Reserve a small piece of dough (you'll use it to cover the pinched ends of the wreath).
Lightly flour the counter and flatten the dough into a rectangle, roughly 17x9 inches, and cut it into three even ropes.
Pinch 3 ends together, and braid it. Don’t worry if it’s not perfect.
Transfer to a parchment paper-lined or greased baking sheet, and pin the two ends together to make a ring. Cover with a clean kitchen towel and let rise until almost doubled about 40 minutes.
Preheat the oven 20 minutes before baking to 350ºF / 180°C.