Mix flour, salt, eggs, milk, baking powder and pudding with a wooden spoon until combined. Mixture is sticky.
Grease or spray with cooking spray a 9x13” pan.
Spoon mixture into pan.
I usually sprinkle with a couple of tablespoons of flour and then pat down into the pan spreading evenly to edges.
Layer diced peach pieces on top.
Blend cream cheese, 1 and a ½ cups sugar and peach juice with an electric mixer until smooth.
Spread over top of peaches layer.
Mix cinnamon with granulated sugar in a small mixing bowl.
Sprinkle cinnamon sugar mixture over top of peaches and bake in a 350° oven for 45-50 minutes.
Remove from oven and cool completely.
Spread with whipped topping and refrigerate over night if possible until serving.
To serve, cut into slices.
Garnish with caramel sauce if desired.