01 - Set the oven temperature to 400°F.
02 - Bring a large pot of salted water to a boil, add cauliflower florets and cook until very tender, about 10 to 12 minutes. Drain thoroughly.
03 - Heat olive oil in a large skillet over medium heat, then add onion, garlic, carrots, and celery. Sauté until softened, approximately 5 minutes.
04 - Add ground beef to the skillet, breaking it apart with a spoon. Cook until browned and fully cooked, around 6 to 8 minutes.
05 - Mix in tomato paste, beef broth, gluten-free Worcestershire sauce, thyme, and rosemary. Let simmer for 5 to 7 minutes until slightly thickened.
06 - Stir in frozen peas and season with salt and black pepper. Simmer for an additional 2 minutes, then remove from heat.
07 - In a food processor or with a hand masher, blend the drained cauliflower with butter and milk until smooth. Season with salt and white pepper.
08 - Spread the beef mixture evenly in a 9x13 inch baking dish. Spoon the cauliflower mash over the top, smoothing the surface with a spatula.
09 - Sprinkle grated Parmesan cheese over the cauliflower mash, if desired.
10 - Bake for 20 minutes until the topping is lightly golden and filling bubbles. Allow the dish to rest for 5 minutes before serving.