Boil the Pasta: Cook the jumbo shells in a large pot of boiling salted water according to package directions, but stop 2 minutes early so they are al dente and don't tear. Drain and set aside.
Cook the Vegetables: Heat olive oil in a large, deep skillet over medium-high heat. Add sliced mushrooms, season with salt and pepper, and cook until browned (about 5 minutes). Pour in the white wine and cook until mostly evaporated, scraping up any browned bits.
Wilt the Spinach: Add the spinach to the skillet and cook until wilted. Transfer the mushroom-spinach mixture to a plate or cutting board, roughly chop, and let cool slightly.
Make the Filling: In a medium bowl, mix the ricotta, grated Parmesan, oregano, and the cooled mushroom-spinach mixture. Season well with salt and pepper.
Simmer the Sauce: In the same skillet, melt butter over medium heat. Add thinly sliced garlic and red pepper flakes, cooking until the garlic is lightly browned (about 1 minute). Pour in the jar of marinara sauce and bring to a simmer.
Assemble & Cook: Stuff each cooked shell with the ricotta-veggie mixture and nestle them into the bubbling marinara sauce. Cover the skillet, reduce the heat to medium-low, and let it all cook for 8-10 minutes, until the shells are heated through and the filling is set.
Serve: Top with extra grated Parmesan and fresh herbs if desired.