01 - Heat olive oil in a large heavy-based pot over medium-high heat. Brown the beef in batches, searing all sides. Remove and set aside.
02 - In the same pot, add onions, carrots, and celery. Cook for 4 to 5 minutes until softened.
03 - Stir in minced garlic and cook for 1 minute until fragrant.
04 - Sprinkle flour over vegetables and cook for 1 to 2 minutes, stirring constantly.
05 - Return beef to pot. Add tomato paste, beef stock, Worcestershire sauce, bay leaves, thyme, and rosemary. Stir well.
06 - Bring to a simmer, reduce heat to low, cover and cook for 90 minutes, stirring occasionally.
07 - Add potatoes, season with salt and pepper, then simmer uncovered for an additional 30 to 40 minutes until beef is tender and sauce thickens.
08 - Remove bay leaves, adjust seasoning if necessary, and serve hot.