01 - Preheat oven to 350°F. Grease and line a 9x5-inch loaf pan with parchment paper.
02 - Whisk together flour, ginger, cinnamon, cloves, nutmeg, baking soda, and salt in a medium bowl.
03 - Beat softened butter and brown sugar until light and fluffy using a mixer or by hand.
04 - Add eggs one at a time to the butter mixture, beating well after each addition.
05 - Mix molasses into the wet ingredients until fully blended.
06 - Gradually add dry ingredients to the wet mixture in three parts, alternating with milk, starting and ending with dry ingredients. Stir gently until just combined.
07 - Gently fold in chopped nuts and dried fruit if using.
08 - Pour batter into prepared loaf pan, smoothing the surface evenly.
09 - Bake for 40 to 50 minutes until a toothpick inserted in the center comes out clean.
10 - Allow loaf to cool in the pan for 10 minutes before transferring to a wire rack to cool completely; slice and serve.