Preheat oven to 350°F; lightly grease a 9x13 inch baking pan.
Cook noodles according to package directions; drain well and set aside.
Heat oil in a large skillet over medium heat; cook onion about 5 minutes, until softened.
Add beef; cook about 8-10 minutes, breaking it up, until browned. Drain excess fat.
Stir in spaghetti sauce, Italian seasoning, garlic powder, salt, and pepper; simmer 5 minutes.
Mix cottage cheese, beaten eggs, Parmesan, and 1 cup mozzarella in a large bowl.
Spread 1 cup meat sauce in prepared pan's bottom.
Layer 4 noodles, half the cottage cheese mixture, then one-third of remaining meat sauce.
Repeat once; finish with remaining noodles and meat sauce.
Top with remaining 2 cups mozzarella; cover with foil.
Bake covered 40 minutes; uncover and bake 15 more minutes, until cheese melts and bubbles.
Rest 15 minutes before slicing and serving.