Add all of the dry ingredients and the butter to a medium bowl and stir to combine. Add the yogurt and milk and stir until all the flour is absorbed and the dough starts to come together. Turn the dough out onto a lightly greased surface and continue bringing together with your hands. Begin kneading and continue kneading until the dough becomes smooth and stretchy, takes about 10 minutes. Shape the dough into a ball and transfer to a lightly greased bowl. Cover the bowl or place the bowl in a proofing bag (*see note below) and leave in a warm place to double in size. I place mine in the oven with ONLY the oven light on. The 1st rise takes 1 1/2 hours to 2 hours depending on how warm the environment is.
While the dough is proofing, the filling can be prepared. In a small bowl add the butter and sugar and mix until a paste is formed. Add the espresso powder and cardamom and mix to fully combine. Set the filling aside until needed.
Once the dough has doubled in size, punch the air out and turn it out on to a lightly floured surface. Roll the dough out to a 12x9 rectangle, spread the cardamom/expresso filling over the top of the dough.
Roll the dough up like you would cinnamon rolls, starting with a short end.
Using a sharp knife, cut the roll down the middle length wise and turn each half cut side up.
Twist the two halves together and pinch the ends together. Place the dough into a lightly greased 8x4 loaf pan.
Cover the pan or place it in a proofing bag and leave in a warm place to double in size, takes 45 to 50 minutes. (I return mine back to the oven with ONLY the oven light on.)
Once the loaf has doubled in size, preheat the oven to 350℉ (remove the loaf if is proofing in the oven). Prepare the vegan "egg" wash by combining the milk and maple syrup and brush it onto the loaf before going into the oven. Bake for 35 minutes or until the internal temp reaches 180℉ to 190℉. Once out of the oven, transfer the loaf to a cooling rack and allow to completely cool.
Once completely cool, store the loaf in and airtight container on the countertop. The loaf will remain fresh for 3 to 5 days.