Warm the oil in a skillet over medium-high heat. Add the eggplant pieces and sauté for about 10-12 minutes, or until they're cooked through and lightly browned, stirring fairly often. If the pan gets really dry, add in some more oil.
Meanwhile, boil a large pot of salted water and cook your pasta al dente according to package directions.
Turn the heat down to medium, then add the garlic to the skillet and cook for about 20 seconds, stirring constantly.
Add the tomatoes, Italian seasoning, red pepper flakes, and parsley, and scrape the browned bits from the bottom of the pan. Let the sauce simmer until the eggplant and tomatoes have softened (about 5 minutes).
When the pasta is almost ready, reserve about 1/2 cup of the pasta water.
Add a splash of the pasta water to the sauce depending on how saucy you want it (I usually add about 1/4 cup), and then drain the pasta, add it to the skillet, and toss it with the sauce.
Sprinkle with the parmesan cheese and basil and gently toss again. Season to taste with salt & pepper and enjoy.