Pre-Heat oven to 350°F. Grease and flour two 9-inch round baking pans.In a standing mixer, add sugar and oil. Mix at medium speed. Add eggs, vanilla, cocoa, and red food coloring. Mix. Add baking powder, baking soda and salt. Add vinegar and mix again. Put in flour and buttermilk. Mix until well incorporated. Divide between two pans Bake 30 to 35 minutes. Cool on a wire rack.
Frosting
Beat Cream cheese and butter in a stand mixer. Add in powdered sugar and heavy cream. Blend all ingredients until smooth.
Assembly
Level each layer so there is no dome. Frost the first layer. Add second layer. Cover the top and sides with the frosting and smooth. Garnish with sugared cranberries and rosemary.
Garnish
Spread sugar out on a baking sheet. Beat egg white until frothy. Dip cranberries and rosemary in the egg white. Roll everything in the sugar. Let the garnished dry on a parchment lined baking sheet until ready to use.