Heat the cannabis-infused olive oil in a large pot or Dutch oven over medium-high heat.
Season the beef cubes with salt and pepper, then add them to the pot in batches, allowing each batch to brown on all sides. Remove the browned beef from the pot and set aside.
Add the diced onions to the pot and cook until softened, about 5 minutes.
Stir in the minced garlic, carrots, and celery, and cook for another 3 minutes.
Stir in the tomato paste and cook for 1 minute.
Pour in the beef broth and red wine (if using), scraping up any browned bits from the bottom of the pot.
Return the browned beef to the pot and add the bay leaves, dried thyme, and dried rosemary. Stir to combine.
Bring the stew to a boil, then reduce the heat to low, cover, and simmer for 1 hour.
After 1 hour of simmering, add the potato chunks and chopped mushrooms to the pot. Stir well and continue to simmer, uncovered, for another 45 minutes to 1 hour, or until the beef is tender and the potatoes are cooked through.
Remove the bay leaves from the pot and discard.
Taste the stew and adjust the seasoning with salt and pepper if needed.
Ladle the cannabis-infused beef stew into bowls and garnish with chopped fresh parsley before serving.