Cook pasta in boiling salted water according to package directions; drain.
Toss pasta with oil; spoon into a lightly greased 13x9 inch baking dish; set aside.
In a skillet over med-high heat, cook the beef, onion, and garlic for 5-6 minutes or until beef is browned, stirring to crumble beef; drain and return to skillet.
Add wine, spaghetti sauce, and next 3 ingredients to skillet; bring to a boil.
Decrease heat and simmer 10 minutes; stir in ¼ teaspoon pepper.
In a bowl, combine cottage cheese, ½ cup parmesan cheese, ½ cup mozzarella cheese, remaining ¼ teaspoon pepper, and eggs; spoon mixture over the pasta.
Spread beef mixture over the top.
Sprinkle with remaining ½ cup parmesan and ½ cup mozzarella; top with bread crumbs.
Bake, uncovered, at 350° for 30 minutes or until bubbly.