01 - Heat olive oil in a large heavy-based pot over medium-high heat. Brown the gravy beef in batches, ensuring all sides are seared evenly. Remove and set aside.
02 - In the same pot, add diced onions, sliced carrots, and celery. Sauté for 4 to 5 minutes until vegetables soften.
03 - Stir in minced garlic and cook for 1 minute until fragrant.
04 - Sprinkle flour over vegetables and stir constantly, cooking for 1 to 2 minutes to remove raw taste.
05 - Return browned beef to the pot. Add tomato paste, beef stock, Worcestershire sauce, bay leaves, dried thyme, and dried rosemary. Stir thoroughly to combine.
06 - Bring mixture to a simmer, then reduce heat to low. Cover and cook for 1 hour 30 minutes, stirring occasionally.
07 - Add cubed potatoes, season with salt and pepper, and allow stew to simmer uncovered for another 30 to 40 minutes, until beef is tender and sauce thickened.
08 - Remove bay leaves. Taste and adjust seasoning if necessary. Serve hot.