An organization named the National Motor Freight Traffic Association (NMFTA) publishes a list of freight class designations, codes, and subclasses for frequently shipped commodities (https://classit.nmfta.org/). You must pay a subscription fee to view it. Find more information 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.