Preheat the oven to 350. Cook the spaghetti according to the package directions, then drain.
While the spaghetti is cooking, add the ground beef to a large skillet. Cook, breaking into small pieces, until browned and cooked through. Drain the grease, then return the ground beef to the skillet.
Add the spaghetti sauce, sour cream, garlic salt, oregano, and basil to the skillet, and stir to combine. Add the noodles and 1 cup of the mozzarella cheese to the skillet, and stir to combine.
Pour the casserole into a 9 x 13 baking dish. Sprinkle the remaining mozzarella and the parmesan cheese over the top.
Cover the casserole with foil and bake 30 minutes, then remove the foil and bake for an additional 10-15 minutes, until the cheese is bubbling and browned.