Pre-heat the oven to 350 degrees, and line a large baking sheet with Silpat or parchment paper.
Toss the cubed butternut squash, purple onions, and garlic clove on the sheet pan with 2 tbsp olive oil, ½ tsp sea salt, and the pepper. Roast the squash, onions, and garlic at 350 degrees for 25 minutes. While the veggies roast, you can cook the pasta and get the dressing started.
Get the pasta boiling, and put the chopped spinach in a large mixing bowl (you’ll be putting the hot, cooked pasta over the spinach to wilt it later)
To make the dressing, put ½ cup of olive oil, ¼ - ½ tsp sea salt, apple cider vinegar, raw honey, cinnamon, and red pepper flakes into a blender or Magic Bullet. When the veggies are done roasting, add the roasted clove of garlic, and 1 cup of the roasted squash/onions to the blender. Blend the dressing until smooth and taste for salt. (Set the rest of the roasted veggies aside to toss with the pasta salad later)
When the pasta is done boiling to al dente, drain the pasta, and give the pasta a quick rinse. Add the hot pasta to the chopped spinach in the mixing bowl, and toss to combine and wilt the spinach.
Add the remaining roasted squash and onion to the mixing bowl with the pasta, along with the chopped apples and the butternut squash dressing, and toss to combine. Taste for seasoning and serve warm, or chill at least 3 hours to serve cold.