01 - Pat beef cubes dry with paper towels and season with salt and pepper.
02 - Heat olive oil in a large Dutch oven over medium-high heat. Brown beef in batches for 4–5 minutes per batch. Remove beef and set aside.
03 - Add onions, carrots, and celery to the pot and sauté for 5 minutes until softened. Stir in minced garlic and cook for 1 minute.
04 - Sprinkle flour over the vegetables and stir well to coat evenly.
05 - Stir in tomato paste, then pour in red wine if using, scraping browned bits from the pot bottom.
06 - Return browned beef to the pot. Add potatoes, bay leaves, thyme, and beef broth. Bring to a boil.
07 - Reduce heat to low, cover, and simmer for 90 to 120 minutes until beef is tender.
08 - Remove bay leaves. Stir in frozen peas and simmer uncovered for 5–10 minutes.
09 - Taste and adjust seasoning if needed. Garnish with fresh parsley before serving.