Preheat oven to 350 degrees.
Prepare 2 9-inch round cake pans by spraying with cooking oil and line the bottom with parchment paper. Set aside.
*You can also make this a 3-layer cake by using 3 9-inch round cake pans, this will just make thicker layers. As using the 2 9-inch round cakes, you will be slicing these in half.
Combine all ingredients for the cake in order as listed above, beat on medium-high until well combined. Divide into cake pans.
Bake for 20-25 minutes or until toothpick inserted in center comes out clean. Remove from oven and cool on baking rack.
While cooling, make cream cheese frosting.
Beat together cream cheese and melted butter until smooth and there are no cream cheese chunks. Add in powder sugar and cream together by beating on medium-high. Add in milk one tablespoon at a time, until you get your desired consistency, if you want to make the frosting a little runnier, like pictured, add all 4 tablespoons.
Cut each round cake in half, unless you made 3 cake pans, then move to the next step.
Place one layer on a cake plate or the serving plate you will be using. Add ¾ cup frosting, then add another cake layer. Repeat with remaining cake and frosting. After the last cake layer add the remaining frosting. I just poured mine in the center and then using a knife gently pushed it from the center out and let it run naturally down the sides of the cake.
Set in fridge until frosting is set. Enjoy!