Line a metal loaf pan with parchment paper and set aside. (Lining with paper is optional, but it helps protect the pan from getting scratched by the ice cream scoop later. Avoid using a glass or plastic pan for this – see notes).
Pour two cups cold heavy cream into a large mixing bowl. Beat with a mixer on high until soft peaks begin to form.
Add vanilla extract and spices, with pinch of salt (if using).
Using a spatula, fold in sweetened condensed milk and ½ cup of apple butter, mixing gently until everything comes together.
Pour half of the cream mixture into the prepared loaf pan.
Top with ¼ cup of apple butter - drop by teaspoonfuls to evenly distribute. Drizzle with roughly ⅛-1/4 cup of dulce de leche.
Gently pour remaining ice cream base on into the loaf pan. Repeat topping with ¼ cup of apple butter and drizzling with another ⅛-1/4 cup of dulce de leche.
Using a knife, spoon or spatula, gently swirl the ice cream base and toppings together but do not over mix.
Place loaf pan in the freezer for 8-12 hours, or overnight, until firm.
Allow ice cream to set out at room temperature for about 5 minutes, prior to serving.