Pat the beef chunks dry with paper towels, then season generously with salt and black pepper.
Heat 1 tablespoon of olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Brown the beef in batches to avoid overcrowding, turning to sear all sides. Transfer the browned beef to a plate.
Add the remaining 1 tablespoon of olive oil to the pot. Add the chopped onion and sauté for 4 minutes until softened.
Stir in the minced garlic and tomato paste, cooking for 1 minute until fragrant.
Sprinkle the flour over the onions and cook for 1 to 2 minutes, stirring constantly to remove the raw flour taste.
Gradually whisk in the beef broth, scraping the bottom of the pot to release any browned bits.
Return the browned beef and its resting juices to the pot. Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for 1 hour.
Add the chopped carrots and potatoes to the pot. Stir to combine, cover, and simmer for an additional 45 to 60 minutes, or until the beef and vegetables are fork-tender.
Remove from heat, adjust salt and pepper to taste, and garnish with fresh chopped parsley before serving.