Make the crust: In a large bowl, whisk together the flour and salt. Cut in the cold butter using a pastry blender or your fingertips until the mixture resembles coarse crumbs. Gradually add the ice water, mixing until just combined. Do not overmix.
Chill the crust: Wrap the dough in plastic wrap and refrigerate for at least 30 minutes.
Prepare the filling: In a large bowl, combine the sliced apples, granulated sugar, flour, cinnamon, nutmeg, cloves, and lemon juice. Toss gently to coat the apples.
Make the streusel topping: In a medium bowl, combine the flour and brown sugar. Cut in the cold butter using a pastry blender or your fingertips until the mixture resembles coarse crumbs. Stir in the chopped nuts (if using).
Assemble the pie: On a lightly floured surface, roll out the chilled pie crust dough to a 12-inch circle. Transfer the dough to a 9-inch pie plate. Trim and crimp the edges of the crust.
Fill the pie: Pour the apple filling into the pie crust, mounding it slightly in the center.
Add streusel topping: Sprinkle the streusel topping evenly over the apple filling.
Bake: Bake the pie in a preheated oven at 375°F (190°C) for 50-60 minutes, or until the crust is golden brown and the filling is bubbly. If the crust starts to brown too quickly, cover the edges with strips of aluminum foil.
Cool: Let the pie cool completely on a wire rack before slicing and serving.