Bring a large pot of water to a boil.
Heat a large skillet over medium heat with olive oil, 2 turns of the pan. Melt butter in olive oil and add shallots and garlic; season with salt, pepper and thyme. Cook until light caramel in color, 15-20 minutes, stirring frequently.
Salt the boiling water. Cook pasta to al dente, adding the kale for the last 4 minutes of cook time. Add 1 cup starchy cooking water to shallots and garlic. Drain pasta and kale and toss with shallots. Adjust salt and pepper, toss in a couple handfuls of cheese and serve pasta garnished with nuts and parsley.