Cut rack of ribs in half so it will easily fit into a large pot. Put ribs in the bottom of the pan, then add salt, peppercorns, crushed red pepper, arbol chilies, garlic, and bay leaves. Pour in about 8 cups of water, enough that the ribs will be covered with about an inch of water.
Boil for 10 minutes, then reduce heat and simmer for 45 minutes. You will know they are ready when the meat is tender but not falling off the bone. You may need to add an additional 1-2 cups of water to keep the ribs covered with water during the cooking process.
Gently remove ribs from the water with tongs, letting excess liquid drip off. Rub ribs with all-purpose spicy seasoning mix and put on preheated grill set to 300-350°F. Grill for 20 minutes then brush on BBQ sauce. Once ribs are sauced, let ribs grill for 2 1/2 minutes on each side to so the BBQ sauce starts to caramelize.
Remove from grill and let rest for 5 minutes before serving. Enjoy!
Notes
These ribs reheat very well if you want to make an extra large batch all at once. Simple preheat oven to 350°F and place ribs in a glass baking dish. Brush on a little BBQ sauce to keep the ribs from drying out and bake for 5-10 minutes, just until they are heated through. Do not shorten cooking time by boiling the meat the whole time instead of simmering. The higher the temperature of the liquid (like boiling), the more the muscle fibers will shrink. This will cause your ribs to become tough and chewy instead of tender.