Cook the Ground Beef: In a large skillet or saucepan, brown the ground beef over medium heat until fully cooked. Drain excess fat.
Sauté Onion and Garlic: Add the chopped onion and minced garlic to the skillet with the beef. Cook until the onion is translucent and the garlic is fragrant, about 5 minutes.
Add Tomatoes and Seasonings: Stir in the crushed tomatoes, tomato sauce, tomato paste, sugar (if using), oregano, basil, salt, and pepper. Add water to reach your desired consistency.
Simmer: Bring the sauce to a simmer, then reduce the heat to low. Cover and let it cook for at least 30 minutes, stirring occasionally. For deeper flavor, let it simmer for up to 2 hours, adding water if the sauce gets too thick.