Preheat oven to 375 degrees.
Prepare your collard green leaves. Carefully cut out the thick part of the collard green stem & discard. In a large deep skillet, bring a few inches of water to a boil. Add the collard green leaves, 1-2 at a time, and cook for about 1 minute each batch. Drain on a paper towels. Set aside.
In your food processor, combine all the ingredients for the Mexican pesto. Set aside.
Add 2 tablespoons of olive oil to a large skillet & heat on medium heat. Add the pork & diced onion. Season with salt & pepper. Cook, stirring often, for 4 minutes. Add the mushrooms & cook, stirring often, for another 6-10 minutes - or until the pork is cooked thru & the veggies are tender. Mix in the Mexican pesto & the chopped roasted poblano pepper. Stir & remove from the heat.
Stuff each collard green leaf with 1/2 cup of the pork filling & roll up like a burrito. Place in a 9x13 baking dish & pour the 7oz can of salsa verde over top. Cover with aluminum foil & cook for 20 minutes. Remove the foil & cook for an additional 15 minutes. Remove from the oven & let cool for 5 minutes.
Meanwhile, combine all the ingredients for the creamy avocado sauce in a food processor. After the collard green rolls have cooled for 5 minutes, top with the creamy avocado sauce. Garnish the collard green rolls with fresh pico de Gallo & toasted pepitas.