The National Motor Freight Traffic Association (NMFTA) publishes a list of freight class designations, codes, and subclasses for commonly shipped items (https://classit.nmfta.org/). A subscription fee is required to access this list. You can learn more about freight classes from the experts at Koho for free on our freight classes pages.
Adding NMFC code to a shipment is technically optional, but the NMFC codes can help avoid reclassification and ensure you're using the correct freight class number.
No, not all commodities have freight subclasses, although many do.