Prep: Preheat oven to 350°F. Grease and flour two 9-inch cake pans (or line with parchment).
Mix wet ingredients: In a large bowl, beat together eggs, melted butter, sugar, brown sugar, buttermilk, sourdough starter, and peach jam.
Add dry ingredients: Add flour, baking soda, cinnamon, and salt. Beat until smooth.
Fold in add-ins: Fold in grated carrots, shredded coconut, and chopped walnuts with a spatula.
Bake: Divide batter between pans and bake at 350°F for ~40 minutes, or until a toothpick comes out clean. Don’t overbake (it can dry out).
Cool: Cool in pans for 30 minutes, then turn out onto a wire rack to cool completely. (You can chill the layers to speed this up.)
Make frosting: Beat butter + cream cheese on high for 3 minutes. Add powdered sugar, vanilla, and salt and mix 2 minutes. Add heavy cream (or eggnog) and mix 2 more minutes.
Toast coconut (optional): Toast on low in a skillet or in the oven at 350°F until golden.
Assemble: Frost the first layer with about 1 cup frosting, add the second layer, then frost the top/sides with remaining frosting. Top with toasted coconut if using.
Serve: Serve right away, or refrigerate and serve chilled.