Preheat oven to 350°F. Grease the bottom and sides of a 6.4 x 3.8-inch loaf pan with coconut oil, and line it with a piece of parchment paper. Cut paper to fit lengthwise, leaving some excess on the edges. You can also make this bread on 8½ x 4½-inch medium loaf.
Mix together the almond flour, coconut flour, cinnamon, baking soda and salt.
In a separate bowl, whist together the coconut milk, coconut oil, honey, eggs, apple cider vinegar and vanilla extract.
Using a rubber spatula, mix dry and wet ingredients together just until combined. Do not over mix.
Gently fold into the batter the apple slices and chopped walnuts (reserve about 1 tablespoon of walnuts for the crumb topping).
Pour batter into the prepared loaf pan.
Mix all the crumb topping ingredients together with your hands, then sprinkle top of bread with the crumbs and reserved walnuts.
Bake for 30 minutes, then cover bread with aluminum foil and bake until a toothpick inserted into the center comes out clean, about 20 more minutes. Total baking time should be approximately 50 minutes. Set pan on a wire rack to cool.
Carefully remove bread from pan while still warm, and drizzle caramel over the top before serving.
Recipe serves 8-10 people. Store in the refrigerator