Cook penne pasta according to package directions until al dente, then drain.
Heat olive oil in a large pot over medium heat, add sausage links, and cook for 5 minutes until slightly browned. Remove sausage.
Mince garlic and dice onion. Sauté onion and garlic in the pot for 2-3 minutes until soft. Slice sausage into medallions and return to pot, cooking for 5 more minutes.
Add crushed tomatoes, tomato paste, basil, salt, and black pepper to the pot. Stir well to combine.
Stir in frozen broccoli and spinach until heated through. Add drained pasta and stir to combine everything.
Serve hot, topped with optional feta cheese for an extra creamy kick!