Set out 2 eggs, 2 sticks of butter, and cream cheese to soften and come to room temperature
Preheat oven to 325° Fahrenheit / 163° Celsius
Begin with the cake layer. Place butter, cream cheese, and sugar into one of the mixing bowls. Use a hand mixer to cream these ingredients together.
Add the egg, vanilla extract, and salt, and use hand mixer to beat until combined.
Keeping the hand mixer on low, slowly add flour and mix until all of the flour is incorporated. Set first mixing bowl aside.
Moving on to the topping layer, cream together sugar and cream cheese with your hand mixer. Add the egg and vanilla, and beat to combine. Set second mixing bowl aside.
Prepare 9-inch round pan or ramekins by greasing with butter or vegetable shortening, then dusting with flour.
Spread the contents of the first mixing bowl into the prepared pan, and smooth the top with a spatula or the back of a spoon.
Spread the contents of the second mixing bowl on top of the first layer, but do not stir. If necessary, smooth this layer as well.
Bake in a 325° Fahrenheit oven for 45 minutes, or until a toothpick inserted in the middle of the cake comes out clean.
Allow cake to cool before carefully removing from the pan. Slice and serve alone, with ice cream, or with dollops of whipped cream.
Notes
Oven temperatures vary, so check your cake along the way to make sure it doesn't burn. If you use ramekins instead of a single pan, your cooking time may be less.