Preheat oven to 375°F (190°C).
In a large mixing bowl, combine the sliced peaches, granulated sugar, flour, and salt. Let it sit for about 15 minutes, until the peaches start to release their juice.
In a separate bowl, whisk together the melted butter, flour, sugar, and salt. Add the heavy cream or milk, beaten eggs, and vanilla extract. Whisk until smooth.
Pour the peach mixture into the 9x13 inch baking dish.
Drop the batter by spoonfuls onto the peach mixture.
Bake for 40-45 minutes, or until the crust is golden brown and the peaches are tender.
Serve warm, topped with vanilla ice cream or whipped cream if desired.