Place the sugars and eggs into a bowl and whip until pale and fluffy, approximately 10 minutes with a hand mixer.
Pour the olive oil into a small bowl and add a few tablespoons of whipped eggs to the mixture, stirring to combine.
Add to the whipped egg mixture and whip on the lowest setting until combined.
Stir the flour, baking powder, baking soda and salt in a separate bowl until combined.
Toss into the sugar and oil mixture and whip on low until just combined and no dry portions remain on the sides of bowl.
Cube 1 peach and toss into the batter, stirring until combined.
Pour the batter into your prepared pan.
Slice the other 2 peaches and press into the batter and top with the streusel mixture.
Bake for 45 minutes or until a skewer comes out of the center of the cake clean and doesn’t feel oily when you rub the skewer between your fingers.
Remove and allow to cool.