Mix seasonings together in a small bowl, set aside.
Heat oil in a large skillet over medium heat. Add onions and cook until lightly browned, about 5 minutes.
Add ground beef, breaking it up. Sprinkle seasonings, salt, and pepper. Cook until browned. Add garlic and cook for 1 minute.
Stir in tomato sauce and simmer uncovered for 25 minutes. Cook macaroni separately for 7 minutes, drain, and add to sauce. Stir in parsley.
For serving with cheese, preheat broiler, add cheese on top, and broil until melted and lightly browned. Alternatively, bake at 350°F for 20-30 minutes until cheese melts.
Notes
Use oven-proof skillet for broiling or cover handles with foil.