Preheat the oven to 400°F (200°C) and lightly grease a 9 x 13 inch baking dish.
Heat olive oil in a large skillet over medium heat. Add ground beef and cook until browned, draining excess fat if necessary.
Add diced onion and minced garlic, cooking for 2 minutes until fragrant.
Stir in diced carrots and potatoes and cook for 3 more minutes, stirring occasionally to develop flavor.
Add tomato paste, Worcestershire sauce, dried thyme, salt, and pepper. Stir to combine.
Sprinkle flour over the mixture and stir to coat the ingredients.
Slowly pour in beef broth while stirring and simmer for 5 minutes until the filling thickens.
Stir in frozen peas then remove the skillet from heat.
Transfer the filling into the prepared baking dish.
In a medium bowl, whisk together flour, baking powder, and baking soda for the biscuit topping.
Cut cold butter into the flour mixture using a pastry cutter or fingers until coarse crumbs form.
Pour in buttermilk and gently stir until just combined, avoiding overmixing.
Form the biscuit dough into a ball and roll out to desired thickness on a floured surface.
Cut 6 to 8 biscuits and arrange them over the beef filling, leaving small gaps for steam to escape.
Sprinkle shredded cheddar cheese evenly over the biscuit topping.
Bake for 25 to 30 minutes until the biscuits are golden brown and cooked through.
Let the pot pie cool for 5 to 10 minutes before serving.