To make the balsamic vinaigrette, place all the ingredients in a jar and shake well until emulsified.
Place the steak in a ziplock bag along with 1/3 cup of the vinaigrette and swish to fully coat the steak. Let marinate in the fridge for about 4 hours.
Preheat the oven to 400ºF. To prepare the roasted butternut squash, place the squash in a large bowl along with the olive oil, almonds, cumin, coriander, smoked paprika, salt and pepper. Stir to combine until evenly coated. Spread the squash out on a baking sheet and roast for 20-25 minutes or until the squash is tender and lightly browned. Towards the end give the mixture a stir every now and then to keep the almonds from burning. Remove from oven and let cool but serve while still warm.
While the squash is cooling prepare the steak. Discard the marinade. Heat a grill, cast iron pan or griddle over medium-high heat and sear the steak on both sides according to desired doneness. Let the steak rest for a minute on a cutting board and then slice it very thinly against the grain.
To assemble each salad plate, place the spinach leaves on the plates followed by some warm butternut squash, strips of steak, red onions, drizzle with balsamic vinaigrette and serve sprinkled with cheese.