Spaghetti: Cook spaghetti according to package instructions until al dente (should still have a little bite to it). When finished, drain and rinse under cold water.
Stir: In a large bowl toss together cooked spaghetti, half of the tomato sauce, 1 cup of mozzarella, parmesan, eggs, and seasonings.
Assemble: Spread pasta mixture on a large (12 x 17 inch) rimmed baking sheet. Evenly top with remaining tomato sauce, remaining 1 cup of mozzarella, cheddar, and your desired toppings.
Bake: Bake for 30 minutes, or until cheese is golden brown and melted. Cut into squares and serve hot.
Video
Notes
Store leftovers in an airtight container in the fridge for up to 5 days. You can reheat in the microwave, in a skillet, or the toaster oven.