Set the oven to 425. Add the soy curls to a large bowl and cover with water. Add a small plate to the top to keep everything submerged while they rehydrate.
While the oven is preheating, start your onions. In a large Dutch Oven, add the vegan butter and onions. Set the heat to low. Sprinkle with salt, and stir frequently. These will take approximately 30 minutes to caramelize perfectly, but it's pretty hands off except for the occasional stir.
Make the soy curls. Drain the soy curls in a colander and squish them down a bit with your hand to squeeze out some of the water. Add back into the bowl they were soaking in. Add all the remaining ingredients and mix thoroughly.
Line a baking sheet with parchment paper and place in the preheated oven. Bake, turning occasionally, until much of the liquid has evaporated, and the edges are getting a little crispy, about 30 minutes. Toss in more barbeque sauce and set aside.
Once the soy curls are in the oven, make your sauce. Drain the cashews and add all sauce ingredients to a high speed blender. Blend until completely smooth.
When the onions have carnalized a bit, add the spinach and kale with some of the vegetable broth. You might have to do this in stages to get it all to wilt down and make room. Remove from heat and set aside.
Cook pasta according to package directions. When just al dente, drain and add to the kale and onion mixture.
Time to assemble! Add the sauce, baked soy curls to the Dutch Oven. Mix until everything is distributed evenly.
Flatten the top of the noodles a bit with a wooden spoon, and sprinkle the panko bread crumbs on top. Add the sliced vegan butter to the top and sprinkle with salt. Add a drizzle of extra barbeque sauce to the top, cover, and place in the oven. Bake for 10 minutes, then remove the lid. Turn on the broiler and let the top brown for 1 to 3 minutes until just golden. Allow to cool for 10 minutes if you can.