01 - Pat beef cubes dry with paper towels and season evenly with salt and black pepper.
02 - Heat vegetable oil in a large Dutch oven over medium-high heat. Brown beef in batches, turning to sear all sides, approximately 5 minutes per batch. Transfer browned beef to a plate.
03 - Reduce heat to medium and add chopped onion and sliced celery to the pot. Sauté for 4 minutes until softened. Add minced garlic and cook for an additional minute.
04 - Stir in tomato paste and all-purpose flour, mixing thoroughly to coat the vegetables evenly.
05 - Pour in red wine, if using, scraping up browned bits from the bottom of the pot. Allow to simmer for 2 minutes to reduce slightly.
06 - Return browned beef to pot. Add beef broth, sliced carrots, potato chunks, bay leaves, dried thyme, and rosemary. Stir to incorporate all elements.
07 - Bring mixture to a gentle boil, then reduce heat to low. Cover and simmer uncovered for 2 hours, stirring occasionally, until beef is fork-tender and vegetables are fully cooked.
08 - Stir in frozen peas and simmer uncovered for 5 minutes. Taste and adjust seasoning with salt and pepper as necessary.
09 - Remove bay leaves before serving. Serve hot, optionally garnished with fresh parsley.