In a large bowl, whisk together the flour, salt, and sugar.
Add the diced butter and use a pastry cutter or your fingertips to mix until the mixture resembles coarse crumbs.
Stir in ice water, one tablespoon at a time, until the mixture comes together. Divide into two disks, wrap in plastic and chill for at least 60 minutes.
In a medium saucepan over medium heat, combine fresh cranberries, granulated sugar, orange juice, and orange zest.
Cook until the cranberries begin to burst, about 6.0 minutes.
Stir in the chopped herbs, cornstarch, vanilla, cinnamon, nutmeg, and pinch of salt. Cook for another 2.5 minutes until thickened. Remove from heat and let cool.
Preheat the oven to 375.0.
On a floured surface, roll out one disk of the pie dough into a circle and fit it into a pie pan.
Pour the cooled cranberry mixture into the lined pie crust.
Roll out the second disk of dough and place it over the filling. Crimp the edges to seal. Cut slits in the top to allow steam to escape.
Beat the egg and brush it over the top crust. Sprinkle with turbinado sugar for added sweetness and crunch.
Bake in the preheated oven for 37.5 minutes or until the crust is golden brown and the filling is bubbly.
Let the pie cool for at least 15.0 minutes before serving.