Semantic markup is appropriately used to designate headings, regions/landmarks, lists, emphasized or special text, etc.
Tables are used for tabular data and data cells are associated with their headers. Data table captions, if present, are associated to data tables
Text labels are associated with form inputs. Related form controls are grouped with fieldset/legend. ARIA labelling may be used when standard HTML is insufficient.