Preheat oven to 375F.
In a large pot, bring salted water to a boil over medium-high heat. Cook the pasta until it is al dente (fully cooked but still firm), about 8-10 minutes, or according to package directions. Drain the pasta, rinse with cold water, and set it aside.
Cook the sausage, onion, and garlic until browned - this should take approximately 5 to 7 minutes. Use a spatula to break the sausages into smaller pieces. Next, add in the tomatoes and stir everything together. Let it cook for an additional 3 to 5 minutes or until Mean is cooked through; at that point, the onion and tomatoes should be tender too.
After adding the pasta sauce, turn the heat down to medium and wait for the meat sauce to reach a simmer. Then, stir occasionally and season with salt and pepper, to taste.
Turn the heat down to low and simmer for 5-7 minutes.
Once the sauce has simmered, add in the cooked pasta and gently stir together until the noodles are evenly coated.
Pour half of the pasta into a 9x13 glass pan and top with 1.5 cups of mozzarella cheese and 1/2 cup parmesan cheese. Add the remaining pasta on top of the cheese layer and sprinkle the remaining mozzarella and parmesan cheese.
Bake the pasta for 25 minutes. The cheese should be melted and golden brown. Let it cool for 15 minutes, then enjoy!