Preheat oven: Preheat oven to 325°F (165°C). Grease and line a loaf pan or 9-inch round cake pan.
Prepare fruit mixture: Toss candied fruit, dates, and nuts with ¼ cup flour to prevent sinking.
Mix dry ingredients: In a bowl, whisk together flour, baking powder, salt, cinnamon, nutmeg, and cloves.
Cream butter and sugar: Beat butter and brown sugar until light and fluffy.
Add eggs and flavoring: Add eggs one at a time, mixing well. Stir in vanilla and molasses.
Combine batter: Add dry ingredients alternately with milk (or orange juice), mixing gently.
Fold in fruit & nuts: Stir in the floured fruit mixture until evenly distributed.
Bake: Pour batter into prepared pan. Bake for 70–80 minutes, or until a toothpick inserted comes out clean.
Cool: Cool in pan for 15 minutes, then transfer to a wire rack to cool completely.