In large bowl, whisk the flour, baking powder, baking soda, and salt together; set aside.
In a medium bowl, whisk the egg and granulated sugar together until combined. Whisk in oil, sour cream, milk, vanilla extract, and almond extract.
Pour the wet ingredients into the dry ingredients, stirring to combine; do not overmix.
Pour/spread half of the batter into prepared loaf pan. Spoon/spread the peaches (and any juices) evenly on top. Pour/spread remaining batter evenly on top.
Sprinkle streusel evenly on top of batter.
Bake for 60-65 minutes, tenting loaf loosely during last 15 minutes of baking time to prevent over browning.
Loaf is done when a toothpick inserted in the center comes out mostly clean with no raw batter; a few crumbs are okay.
Cool bread completely in the pan set on a wire rack.
Once completely cooled, drizzle with vanilla glaze if desired. Cover and store leftover bread at room temperature for 1 day or in the refrigerator for up to 1 week.