Preheat oven to 350°. Grease/spray a 13"x9" baking dish.
In a large bowl, whisk together flour, sugar, baking powder, baking soda & salt.
Using a pastry blender, cut in butter until mixture resembles cornmeal.
Add in milk, eggs, oil and extracts. Beat until smooth. Pour cake batter into baking dish.
In a large bowl (go ahead and use the same bowl) mix together ricotta cheese, eggs, sugar and vanilla.
Evenly pour/spoon ricotta mixture over cake.
Bake for 40 - 45 minutes or until toothpick inserted near center comes out clean.
Most of the ricotta cheese mixture will have sunk to the bottom creating almost a custard layer.
Cool on wire rack. Serve and enjoy. Sprinkle with powdered sugar, cocoa powder or top with a jam or fruit syrup.
Store covered in the fridge. Let cake sit for a few minutes at room temp before serving.