Cook the pasta according to the package directions. Drain and set aside.
Meanwhile, heat olive oil in the large skillet over medium-high heat. Add garlic and onions and sauté for about 2 minutes. Add the Italian sausage and cook about 5 minutes breaking up into chunks with a spatula. Add wine. Add crushed tomatoes and tomato paste, mix well. Season with salt and pepper to taste. Reduce heat to low and simmer for at least 10 minutes.
Mix the cooked pasta with the sauce. Sprinkle with parsley, basil, and parmesan cheese for serving.