Preheat your oven to 375ºF.
In a large skillet over medium-high heat add the oil and cook the onion and garlic 3 minutes. Add the ground beef, salt, and pepper, and cook until browned. Pour off excess fat. Set browned meat aside.
In a medium bowl combine the ricotta, eggs, 1 cup mozzarella, and parmesan.
In a bowl combine the tomato sauce and Italian seasoning.
In a 13x9-inch pan spread 1 cup of the sauce on the bottom of the pan. Layer 4 uncooked noodles, 1/3 of the ricotta mixture, 1/3 of the ground beef, 1 cup of mozzarella, and 1 cup of spaghetti sauce. Repeat for 3 layers, ending the last layer with 4 uncooked noodles, 1/3 of the ricotta mixture, 1/3 of the ground beef, 1 cup of spaghetti sauce, and 1 cup of mozzarella. Cover with foil and bake 1 hour.
Remove the foil and continue baking until cheese melts, about 5-10 minutes. Remove from oven and let stand 10 minutes before serving.