Preheat oven to 350F.
Whisk together the flour and baking powder. Set aside.
In the bowl of your stand mixer, cream butter along with the salt until smooth. Add the sugars and beat them together on medium until light and fluffy. Scrape bowl often. This will take about 7-8 minutes or so.
Add the extract and beat until all is well combined.
Drizzle in the eggs, a tiny bit at a time, scraping between additions and beating until completely incorporated. This will take about 5-7 minutes.
Add the dry ingredients and half and half alternately on low speed: dry-wet-dry-wet-dry.
Whisk cold cream until the whisk leaves tracks and the cream begins to thicken.
Gently but thoroughly fold the cream into the batter.
Put in a well-greased and floured 12 cup Bundt pan or tube pan and bake at 350F until deeply golden brown on top and firm to the touch. In my oven, this takes 1 hour and 5 minutes. Start checking at about 50 minutes and loosely tent with aluminum foil if it looks like the top is getting too brown.
Remove from the oven and let cool on a rack for 20 minutes or so. Make sure the sides are loosened, and then Turn Out onto a rack to cool completely.
Glaze is optional but lovely. Ditto, sprinkles.