Preheat the oven to 350°F (180°C). Line a 12-hole muffin tin with cupcake cases.
Mash the ripe bananas with a fork until mostly smooth. Set aside.
Cream the butter, brown sugar, and honey in a large bowl until pale and slightly fluffy, about 2 minutes.
Add the eggs in two additions, whisking well between each addition.
Sift the flour and baking soda over the wet ingredients. Fold gently until just combined.
Fold in the mashed bananas. Do not overmix.
Fill the cupcake cases to 70% full.
Bake for 25 minutes, until a toothpick inserted into the center comes out clean.
Cool completely on a wire rack before frosting, for at least 45 minutes.
Make the caramel: melt the white sugar in a saucepan until deep amber. Remove from the heat and slowly add the warm cream, then the salt and butter. Stir until smooth. Cool completely.
Make the syrup: cook the water and ½ cup sugar to 250°F (121°C).
Whip the egg whites to soft peaks. Slowly pour in the hot syrup while beating at high speed until stiff and glossy. Set aside.
Make the crème anglaise: whisk the egg yolks with half the sugar. Heat the milk with the remaining sugar. Slowly pour the hot milk over the yolks, then return to the heat and cook to 185°F (85°C). Add the vanilla. Cool to 86°F (30°C).
Gradually beat the softened butter into the cooled crème anglaise until smooth and airy.
Add the salted caramel and beat until fully incorporated.
Fold the Italian meringue into the buttercream with a spatula.
Pipe the buttercream onto the cooled cupcakes. Drizzle with extra caramel and finish with flaky salt.