Preheat oven to 350° F (175° C).
Spray bundt pan with cooking spray (or use a silicone baking form)
Stir flour, baking soda, cinnamon, cardamom, and salt together in a bowl.
In a mixing bowl, beat butter, banana, honey, vanilla, eggs, yogurt, and almond milk until smooth.
Pour dry ingredients into wet mixture and lightly beat for 10 seconds, scraping sides until mixed in but not over mixed. Stir in toasted pecans and chocolate chips.
Pour batter into prepared bundt pan, place in oven and bake for 45-55 minutes until a toothpick inserted into a central area comes out mostly clean.
Remove from oven and let cook for 15 minutes before turning the pan over to release the cake from the pan onto a wire cooling rack. Let the cake cool completely before frosting.
To make the glaze, add cream cheese, butter, and vanilla into a mixing bowl and beat using a hand mixer or rigorously by hand with a wire whisk until blended (do not do this in the blender). Add powdered sugar, cinnamon and cardamom and beat until all powdered sugar is mixed in. Glaze should be somewhat thick but pourable and not runny. Add additional powdered sugar if needed to reach desired consistency.
Place bundt cake on serving plate and, with a light hand, pour glaze over cake moving your hand back and forth in a zig-zag pattern until entire cake is fully glazed. Slice and serve. To store, keep covered in the refrigerator for up to 3 days.