1. Bring a large pot of salted water to a boil. Cook penne until al dente, about 11 minutes. Drain.
2. In a large skillet over medium-high heat, cook sausage until no longer pink, stirring to break up chunks, about 6 minutes. Add garlic and cook 30 seconds, stirring. Stir in tomatoes with juice, basil and oregano. Bring mixture to a boil, then reduce heat to medium and simmer until slightly thickened, about 5 minutes, stirring twice.
3. Add pasta to skillet, stirring to combine. Add spinach. Cook until just wilted, stirring once or twice. Taste and season with salt and pepper. Remove skillet from heat and sprinkle cheeses over pasta. Toss once and serve, passing additional Parmesan on the side.