First things first, preheat your oven to 350°F (175°C). Grease a 9x5-inch loaf pan with butter or baking spray.
In a small bowl, combine the finely chopped ginger, flour, granulated sugar, ground cinnamon, and diced butter. Using your fingers or a pastry cutter, mix until the mixture resembles coarse crumbs. Set aside.
In a large bowl, whisk together the granulated sugar, all-purpose flour, baking soda, and sea salt. This ensures that the baking soda is evenly distributed throughout the flour.
In another bowl, beat the egg. Add the brown sugar, canola oil, buttermilk, vanilla extract, orange zest, and almond extract. Mix well until combined.
Pour the wet ingredients into the bowl of dry ingredients. Stir gently until just combined. Be careful not to over-mix; you want to keep it fluffy.
Gently fold in the cranberries (and nuts, if you're using them). This adds another layer of flavor and texture.
Pour the batter into the prepared loaf pan. Sprinkle the streusel mixture on top. This will create a delightful crust as it bakes.
Bake for 55 to 65 minutes, or until a toothpick comes out clean when inserted into the center. Always check the bread a bit earlier to avoid over-baking.
While the bread is cooling, make the glaze. In a medium bowl, whisk together the powdered sugar and orange juice. Adjust consistency as needed.
Once the bread is completely cool, generously drizzle the glaze on top. Cut into slices, serve, and enjoy!