01 - Heat olive oil in a heavy-bottomed pot over medium-high heat. Add beef cubes and brown on all sides, working in batches if necessary. Remove browned beef and set aside.
02 - In the same pot, add onion, celery, and mushrooms. Cook for 4 to 5 minutes until softened.
03 - Stir in minced garlic and tomato paste. Cook for 1 minute until fragrant.
04 - Return beef to the pot. Add zucchini, cauliflower, dried thyme, dried rosemary, smoked paprika, salt, and black pepper. Stir well.
05 - Pour in the beef broth. Bring to a boil, then reduce heat to low. Cover and simmer for 1 hour and 15 minutes, stirring occasionally.
06 - Remove the lid and stir in heavy cream. Simmer uncovered for 10 to 15 minutes to allow the stew to thicken slightly.
07 - Taste and adjust salt and pepper as needed.
08 - Ladle the stew into bowls and garnish with fresh chopped parsley.