A BBQ rub is a dry blend of spices and herbs applied to the meat's surface before cooking to create a flavorful crust. Seasonings are versatile mixtures used to enhance the natural flavors of the meat and can be used both before and after cooking.