Grease the inside of a 13 x 9-inch baking dish.
In a large pot, cook pasta according to packaged directions. Drain and set aside.
In a large skillet over medium heat, saute the onions until transparent. Add the garlic and stir until lightly fragrant. Turn the heat to medium high. Fold in the mushrooms and ground sausage and cook until the sausage is no longer pink. Drain and return to the stove.
Stir in the spaghetti sauce, broth, seasonings, salt and pepper to the meat mixture. Reduce heat and simmer for 10 minutes.
Stir in 1 cup sauce to the cooked noodles. Evenly spread 1/2 of the pasta mixture into the prepared baking dish. Sprinkle with 1 1/2 cups mozzarella cheese, 1/2 cup Parmesan cheese, and 2 cups sauce. Top with remaining pasta, sauce, and cheeses.
Cover with foil and bake in a pre-heated 350 degree F oven for 25-30 minutes removing the foil the last 10 minutes of baking time.