In a medium-size saucepan, bring the milk and vanilla to a simmer. Remove from heat and set aside.
Using a handheld or stand mixer, whisk together the egg yolks, sugar, and maple syrup until sugar is dissolved and eggs are pale.
Add the flour and cornstarch to the egg mixture to make a thick paste.
Continue to whisk and incrementally add the milk to the egg mixture. The slow addition while whisking will temper the eggs and prevent them from scrambbling.
Once you have incorporated the milk and eggs, pour the mixture back into the saucepan. Place the saucepan over medium heat, continuously whisk until it is smooth and thick enough to coat the back of a spoon - about 1-2 minutes.
Remove from heat and stir in the butter. Once the butter is melted, transfer to a clean bowl and place either plastic wrap or parchment paper right on top of the maple custard base. This will prevent a skin from forming. Allow the cream to cool to room temperature. Then chill in refrigerator for at least 2 hours.
After 2 hours, take the maple custard base out of the fridge and stir to smooth out any lumps. Then whip the heavy cream to stiff peaks. Fold the whipped cream into the chilled maple custard base.