Preheat oven to 350 degrees F. Line a loaf pan with parchment paper.
In a large bowl, make the flax egg by adding the ground flaxseed and water. Stir and set aside for 5 minutes to thicken.
In a medium bowl, add your flours, cinnamon, baking soda, baking powder, and salt. Whisk until well combined.
In the large bowl with the flax eggs, add the ripe bananas and mash until smooth. Then add the maple syrup and vanilla extract. Whisk until well combined.
Add the dry ingredients into the wet ingredients. Use a spatula and mix until just combined. Careful not to overmix. Fold in the chopped walnuts and dates.
Pour batter into the lined loaf pan. Top with extra chopped walnuts and dates if desired. Bake for 50-60 minutes (mine took 55 minutes), or until a toothpick inserted in the middle comes out clean. Let it cool in the pan for 10 minutes. Lift bread out and place on a wire rack to cool completely. Slice and enjoy! Store in an airtight container on the counter for 3 days. It will be more moist and flavorful the next day too!