Prepare a cupcake tin with cases if required and set aside (see notes)*
Place the dates into a mixing bowl and cover with boiling water, leaving to soak for ~10 minutes to soften for use
Drain the water then place the soaked dates, vanilla extract, almond flour, oats and cacao powder into a blender and pulse until combined and to your texture preference (the longer you blend, the smoother the texture)
Place equal amounts of mixture into the bottom of 10 cupcake holes and gently press down to form an even surface then pop in the fridge whilst you make the filling
Melt the coconut oil in a heat-proof bowl in the microwave
Place the avocado flesh, vanilla and mint extracts, melted coconut oil, lemon juice and maple syrup into a blender and pule until completely smooth
Remove the bases from the fridge and spoon equal amounts of avocado filling onto the oat and nut bases, smoothing over the top if needed
Place the tray back into the fridge to set for a further 20 minutes to set
To create the chocolate topping, melt the chocolate and coconut oil together in the microwave (using short bursts of ~10 seconds and stirring in-between to prevent the chocolate burning)
Remove the tray from the fridge and evenly spoon chocolate over the top of each avocado filling, ensuring the whole top is covered
Place the tray back into the fridge for a final 10 minutes to cool the chocolate for consumption
Pop them out of the moulds, tuck in and enjoy!