Preheat oven to 350°F. Grease and flour an 8x4-inch loaf pan and set aside.
In a large bowl, cream together sugar and butter until fluffy. Add eggs one at a time, then mix in vanilla and almond extracts.
1 cup granulated sugar, 12 tablespoons unsalted butter, 3 large eggs, 1/2 teaspoon pure vanilla extract, 1/2 teaspoon pure almond extract
In a separate bowl, whisk together flour, baking powder, cardamom, and salt.
2 cups all-purpose flour, 1 1/4 teaspoon baking powder, 1 teaspoon ground cardamom, 1/2 teaspoon fine sea salt
Combine the heavy cream and milk.
1/2 cup heavy cream, 1/4 cup milk
Alternate adding the flour mixture and cream mixture to the large bowl, scraping the sides of the bowl as needed.
Pour batter into the prepared pan and bake for about 60 minutes, or until a toothpick inserted in the center comes out clean. Let cool in the pan for 5 minutes, then turn out onto a rack to cool completely.
While loaf is cooling, make the glaze. Heat milk in a microwave safe bowl or measuring cup (or in a small saucepan on the stove), then add tea bags. Cover and let steep 15 minutes. Remove the tea bags, squeezing out extra liquid, and put milk into the fridge to cool.
1/4 cup milk, 2 Earl Grey tea bags
When loaf is cooled, whisk half of the steeped milk into the powdered sugar, adding more as needed in small increments to achieve a pourable glaze.
2 cups powdered sugar
Place rack with loaf on it on top of a baking sheet or tray and pour glaze over the loaf. Let glaze harden before serving.