Begin by cooking the pasta according to the package instructions.
Meanwhile, prepare your spaghetti sauce, either using a homemade recipe or a jarred variety with ground beef (our homemade version is linked).
In a small bowl, combine softened butter with minced garlic, garlic powder, and Italian seasoning, stirring until well mixed.
Heat a large pan over low heat. Spread a portion of the garlic butter on one side of a slice of Texas toast and place it in the pan, buttered side down.
Lay a slice of mozzarella cheese on top of the bread, then add a small amount of cooked spaghetti, followed by a spoonful of spaghetti sauce.
Place another slice of mozzarella cheese on top.
Top the sandwich with another slice of Texas toast, spreading the remaining garlic butter on the outside.
Cover the pan with a lid and allow the sandwich to cook slowly, ensuring the cheese melts and the bread browns nicely.
Carefully flip the sandwich and cook the other side until golden brown.
Once done, remove the sandwich from the pan and let it rest for a few minutes to allow the cheese to fully melt.
Slice in half if desired before serving