Preheat the oven to 325℉. Grease and line a 1-pound or 9x5 loaf pan with parchment paper and set aside.
Prepare the frangipane filling. In a medium bowl or stand mixer, cream together the butter and sugar until pale and fluffy, about 2-3 minutes on medium speed.
Beat in the reserved egg white, sour cream, almond extract, and vanilla extract.
Once smooth, stir in the almond flour, all-purpose flour, and cornstarch until just combined. Set aside as you prepare the batter.
Make the banana bread batter. In a medium-sized bowl, whisk together the flour, cornstarch, baking powder, baking soda, cinnamon, salt and cinnamon (if using). Set aside.
Place the softened butter, brown sugar, and granulated sugar into a large bowl. Using a hand mixer or stand mixer with the paddle attachment, beat the ingredients on medium speed until lightened in color and very fluffy, around 4-5 minutes.
With the mixer running on low, gradually stream in the vegetable oil until fully incorporated. Scrape down the sides as necessary.
Beat in the egg and egg yolk followed by the mashed banana, sour cream, almond extract, and vanilla.
Once the mixture is evenly combined, fold in the dry ingredients until everything is hydrated and homogeneous (do not overmix!).
Pour half of the batter into the prepared loaf pan, then carefully spread over half of the frangipane filling.
Top with the remaining banana bread mix, then use an offset spatula or knife to smooth out the batter and dot over the remaining frangipane. Sprinkle over the sliced almonds.
Transfer the banana bread to the oven and bake for around 1 hour, or until a toothpick inserted comes out clean and the top is golden-brown. Allow the bread to cool in the pan for at least 15 minutes before slicing and serving.