Preheat oven to 350°F. Prepare three 8 inch round pans by lining with parchment paper and spraying with non stick spray.
In a large bowl, whisk the flour, baking powder and salt together. Set aside.
In a small saucepan, bring the milk and butter to a boil. Once boiling, immediately remove from the heat and add the vanilla and almond extract.
In a separate bowl, using a hand mixer or stand mixer, beat the eggs and sugar on medium-high speed until pale yellow, fluffy, and doubled in volume. This takes about 5 minutes - do not skip this step, this helps to make the cake fluffy. After 5 minutes, while still beating, slowly drizzle in the hot milk mixture.
Add the flour mixture and beat until just combined.
Pour into prepared pans. Bake for 14-18 minutes, or until the edges are light golden, the center springs back when lightly pressed, and a cake tester comes out clean. I recommend rotating the baking pans at least once during cook time. Set the pans on a rack to cool.