01 - In a large bowl, whisk together flour and salt. Cut in cold butter until mixture resembles coarse crumbs.
02 - In a small bowl, whisk egg, ice water, and vinegar. Add to flour mixture and mix until dough forms. Shape into disk, wrap, and refrigerate for 30 minutes.
03 - Heat olive oil in skillet over medium heat. Add onion and cook until translucent, about 3 minutes. Add garlic and cook for 1 minute.
04 - Add ground beef and cook, breaking up with spoon, until browned. Drain excess fat if needed.
05 - Stir in cumin, paprika, cinnamon, black pepper, salt, and cayenne. Cook for 1 minute to release aromas.
06 - Add raisins, olives if using, tomato paste, and broth. Cook until moist but not wet, 3 to 4 minutes. Stir in parsley, remove from heat, and cool to room temperature.
07 - Preheat oven to 400°F. Line baking sheet with parchment paper.
08 - Roll dough on floured surface to 1/8 inch thickness. Cut into 5-inch circles. Place 2 tablespoons filling in center of each circle and fold over to form half-moon. Crimp edges with fork.
09 - Arrange empanadas on baking sheet. Brush tops with beaten egg.
10 - Bake for 20 to 25 minutes until golden brown. Let cool slightly before serving.