Combine the milk and margarine in a saucepan over low heat; heat until margarine is melted, stirring occasionally.
Stir the yeast into 1/2 cup warm water in a large bowl and let stand for 10 minutes.
Add the milk mixture, sugar, eggs, lemon extract, almond extract, orange extract, raisins, dates and walnuts to the yeast mixture and mix well.
Stir in enough flour to make a stiff dough.
Knead on a floured surface until smooth and elastic.
Place in a greased bowl, turning to coat the surface.
Let rise, covered, in a warm place until almost doubled in bulk.
Punch the dough down.
Shape into 2 loaves in 2 greased loaf pans.
Bake at 350 degrees for 40 to 45 minutes or until brown.
Frost with chocolate frosting if desired.