Cook pasta according to package directions.
Heat olive oil in a large skillet over medium-high heat.
Add garlic and onions, and sauté for about 2 minutes, just until the onions are translucent.
Add ground sausage to skillet and stir until fully cooked, about 5 minutes.
Add beef broth or wine and scrap browned sausage bits off the bottom of the skillet.
Add tomatoes and tomato paste, stir all ingredients well, turn heat down to low-medium and simmer for at least 10 minutes.
Add cooked pasta and 1/4 cup reserved pasta water to the skillet and stir all ingredients until the pasta is coated with the sauce. If needed, add more reserve water to create a sauce consistency to your liking.
Remove from heat. Sprinkle parsley, basil, and/or cheese just before serving. Add salt and pepper to taste.