Dissolve yeast in milk in a large mixing bowl. Add eggs, sugar, cardamom, and 2-½ cups of the flour. Beat at medium speed for 2 minutes. Beat in butter and salt. Stir in enough remaining flour to make a soft dough. Knead on floured surface until smooth. Cover; let rise in a warm place until doubled. Punch down and form into 6 long strands. Braid together 3 strands for each loaf. Cover loosely and let rise again until puffy but not doubled. Brush with beaten egg and sprinkle on the almonds and sugar. Bake at 375 degrees F for 25 to 30 minutes, or until golden.