Cook the penne pasta according to package instructions until al dente. Drain and set aside.
In a large skillet, heat the olive oil over medium heat. Add the Italian sausage, breaking it apart with a spatula, and cook until browned and cooked through, about 5-7 minutes.
Add the minced garlic to the skillet and sauté for 1 minute until fragrant.
Stir in the honey, soy sauce, and red pepper flakes (if using). Bring the mixture to a simmer and cook for 2-3 minutes until slightly thickened.
Add the cooked penne pasta and cherry tomatoes to the skillet. Toss everything together until the pasta is well coated with the sauce. Cook for an additional 2-3 minutes until heated through.
Remove from heat and stir in the chopped basil. Season with salt and pepper to taste.
Serve hot, topped with grated Parmesan cheese.