Preheat the oven to 300 F.
Place a large dutch oven over the stove top over medium heat. Add the bacon and cook until crispy. Set aside, reserving the fat in the pot.
Toss the stew meat with salt and pepper and add it to the dutch oven, lightly browning on each side. Set aside.
Add the carrots and sweet potato to the pot and saute for 3-4 minutes. Add the tomato paste and stir well for 2 more minutes.
Pour in the wine while scraping the bottom of the pan. Allow the wine to simmer for 2-3 minutes.
Add the beef, bacon, 3 & 3/4 cup beef broth, salt and pepper, thyme, and bay leaves to the pot and stir well.
Cover the pot and trasnfer to the oven for 2 1/2- 3 hours, or until the beef is tender.
Set a pan on the stove over medium-low heat. Add about 1 tbsp of avocado oil. Add the mushrooms, garlic and pear onions, and cook for 5-6 minutes or until the mushrooms are tender and the onions are lightly crisp. Lightly salt and set aside.
Remove the pot from the oven and discard the bay leaves. Add the mushroom and onion to the pot and stir well. Whisk the arrowroot starch with 1/4 cup of beef broth and pour into the pot, stirring well to thicken the broth.
Spoon the beef bourguignon into serving bowls with a side of mashed white sweet potato. Top with chopped parsley to serve.