Whisk together brown sugar, paprika, black pepper, salt, garlic powder, onion powder, chili powder, and cayenne powder to make a seasoning rub for the ribs.
Trim the ribs of any excess fat and remove the membrane from the back of the rack. Rub generously with dry rub seasoning on both sides. Wrap the ribs in foil and refrigerate a minimum of 2 hours (optional: refrigerate over-night).
To make the Kansas City BBQ sauce, heat a medium saucepan over medium heat. Melt the butter then add the onion and cook about 5 minutes. Add the garlic and cook until fragrant, about another minute.
Whisk in ketchup, molasses, brown sugar, vinegar, mustard, chili powder, black and cayenne pepper to butter mixture. Bring the saucepan to a boil, then reduce the heat to low and simmer about 30 minutes or until thickened. Be sure to stir frequently. Blend with a hand mixer, if needed, to ensure a smooth sauce.
For low and slow ribs, preheat the grill to 225 degrees F. Place ribs bone side down and cook for 4-5 hours, basting the ribs in the last hour with the barbecue sauce.
For a quicker cook time, preheat the grill to medium or 325-350 degrees F. Place ribs bone side down and good 2.5 - 3 hours, basting the ribs in the last hour with the barbeque sauce.
Heat 2 teaspoons oil in a large skillet over medium-high heat. Add pork and cook for 8 minutes or until the pork loses its pink color. Remove from pan; keep warm. While pork is cooking, mix sour cream with chipotle powder, cumin and paprika. Set aside.
In same pan used for pork, add 2 teaspoons oil and, once heated, add bell peppers and onions. Saute 5 minutes or until tender.
Divide pork evenly among tortillas; top each serving with 1/2 cup of pepper & onion mixture, spoonful of spicy sour cream, and cilantro and squirt of lime is using. Enjoy.
Prepare the rub. Mix all of the rub ingredients together. Break up the clumps. Taste the rub to make sure you like the taste, adjust accordingly.
Unwrap the pork roast and place it on butcher paper or in a pan that can catch the rub. With clean hands work the rub mixture into and all over the pork shoulder. Be generous with the amount of rub to maximize the flavor of the pork. Wrap it in plastic or butcher paper, place it in a pan and refrigerate overnight.
Place the wood chips into a bowl and cover them with water to soak overnight.
Take pork out of refrigerator and let sit for 1 to 2 hours to bring it to room temperature.
Next, prepare your grill to smoke the pork. Remove one of the grill grates on one side of the grill--this is where the wood chips will go. The pork shoulder will sit on the other half of the grill to cook by indirect heat.
Place an aluminum tray of water on the grill to help moderate the heat and prevent drying of the pork. The best place for it is on the upper rack if you have one.
Next create a double layered aluminum foil boat with a handful of wood chips in it. Place it directly on the burner on the side of the grill without a grate.
Turn the grill on to medium flame, cover the grill and let it heat up until the wood chips start to smoke.
Once the grill is smoking, place the pork on the grill grates away from the direct heat. If the roast has a fatty side, place it facing up. Then cover the grill, lower the flame, and let the cooking begin. The temperature you want to maintain is around 225F.
To maintain the smoke for around 4 hours you will need to check the grill. The temp should stay between 210F-240F. Check to make sure the wood chips are smoking every half hour. Once an hour you will likely need to add more wood chips to the pile. Cooking time for your roast should be 90 minutes per pound. Regular sized 4 pound roast should take at least 6 hours.
After about 2 hours of cooking, reposition the roast so the side facing the heat is positioned away from it.
After 5 hours, check the internal temperature. You can safely eat it at any internal temp above 145°F, but for a great pulled pork it needs to be around 195°F.
When the meat reaches 195°F, remove it from the heat, tent it loosely with foil over a cutting board (to catch the juices) and let it rest for at least 30 minutes. If after 6 hours of cooking the meat hasn't reached 195°F internal temp, try finishing in the oven.
To finish in the oven, wrap the roast in aluminum foil to help prevent it from drying out and place it in a roasting pan set it in the oven at 300°F. Cook until the internal temperature of the roast reaches 195°F. When it reaches temperature, remove the roast from the oven and let rest for at least 30 minutes.
Pull the pork apart with 2 forks. Only now do you add any barbecue sauce (and any accumulated juices) to the meat. Taste it first: It might not need sauce at all, and if it does, add only a little at a time.
Preheat oven to 350º. Stir together cream cheese, mayo, sour cream, garlic powder, and paprika until combined.
Fold in spinach, cooked bacon, Parmesan, and 3/4 cup mozzarella. Transfer spinach mixture to baking dish and sprinkle with remaining 1/4 cup mozzarella. (If mixture is very high in baking dish, place a baking sheet below dish to catch spillage.)
Bake until golden and bubbly, 25 to 30 minutes.
Make crostini: Drizzle bread with olive oil and season with salt. Toast until golden, 10 minutes. Rub with a garlic clove while still warm.
Remove the thin white skin from the back of each rack of ribs.
Mix all other ingredients (spices, sugar, salt and pepper) in a bowl and use two-thirds of mixture to coat all ribs on both sides. Place on roasting pan and cover in the fridge for 4 to 8 hours. Save the remaining one-third of spice-mixture for later application.
Get grill up to 325 degrees F then place ribs on grill over indirect heat. Grill for about 1.5 hours (back back ribs) or 2 hours (spare ribs or St. Louis-cut ribs). When finished, ribs should have slight bend when lifted and bones should start protruding from ends. Fifteen minutes before cooking time is complete, season ribs with remaining spice-mixture.