Boil noodles 8-10 minutes or until al dente (pasta is firm, but not hard); drain.
Heat olive oil in large skillet over medium heat. Saute onion in olive oil until transparent. Stir in rosemary and garlic; set aside.
Cook ground beef and sausage in skillet over medium heat until brown. Stir in onion mixture and spaghetti sauce. Season with salt to taste. Reduce heat to low and simmer about 10 minutes.
In a greased, 2-inch deep 9 x13 baking dish, layer half of the cooked pasta, provolone cheese, sour cream, cottage cheese, and a little less than half of the meat mixture. Layer the rest of the pasta, mozzarella cheese, remaining meat mixture and Parmesan cheese.
Store covered with foil overnight in the refrigerator, or proceed directly to next step.
Bake uncovered at 350F for 20-30 minutes (30-35 minutes if previously refrigerated) or until heated through and cheeses are melted.