Cook spaghetti with salt in water according to package directions (cook to very al dente). Lightly butter a 9X13 pan. Set aside.
While spaghetti is cooking mix eggs, milk and 1/2 cup grated parmesan cheese and set aside.
Drain spaghetti and stir in egg, milk, and cheese mixture. Place noodles in the buttered pan.
Cook hamburger in a large skillet until cooked through, drain and set meat aside. Add pepperoni slices to pan and cook over medium-high heat stirring occasionally, until slightly crisp (about 4-5 minutes).
Cover the spaghetti with the burger then pour pasta sauce over the top. Sprinkle half of the pepperoni slices evenly over the pasta sauce. Top with 1/4 cup Parmesan and Italian cheeses. Arrange remaining pepperoni slices evenly on top of the cheese.
Lightly spray one side of aluminum foil with cooking spray and cover the dish with sprayed side down. Bake at 350 for 30 minutes or until the cheese is completely melted and starting to brown.