Cook the pasta shells according to package instructions, drain, drizzle with olive oil, and set aside.
Preheat the oven to 350 F. Using a large bowl, combine the ricotta cheese, 2 beaten eggs, parsley, Italian seasoning, garlic powder, salt, and pepper
Add 2 cups of mozzarella and half the Parmesan cheese. Mix everything until well combined
Stuff the cooked shells with about 2 tbsp of the cheese mixture and place them in the bottom of a 9 x 13-inch baking dish.
In a medium-sized bowl, combine the pasta sauce, 1 cup mozzarella, remaining Parmesan cheese, and sliced mushrooms
Spoon the pasta sauce mixture on top of the stuffed shells and bake for 40 mins. Remove from the oven, sprinkle the remaining cup of mozzarella, and bake for 15 mins more.