Preheat oven to 400 degrees.
Add the ground beef, garlic, Italian seasoning, and salt & pepper to taste to a large ovenproof pot or pan.
Cook over medium-high heat for 5-7 minutes until beef is cooked through. Drain any grease and return the beef mixture to the pan.
Meanwhile, add the cream cheese, eggs, parmesan, and a pinch of salt & pepper to a large bowl and mix thoroughly on medium speed with a hand mixer until no streaks of eggs remain.
Pour the spaghetti sauce, tomato sauce, broth, and water into the meat. Break the spaghetti in half, then add to the pan using a wooden spoon to submerge the pasta.
Bring the mixture to a boil, stirring constantly with a fork to separate the noodles, for about 12 minutes until the spaghetti is just cooked.
Remove the pan from the heat and stir the cream cheese mixture into the spaghetti. Then, spread out evenly in your pan.
Top with the shredded mozzarella and bake in the preheated oven for 15 minutes until cheese is melted.