This is another of those many instances where language is sometimes used loosely because we think on both molecular and macroscopic scales., like saying does "oxygen" mean the gas around us, or an O2 molecule, or an O atom? Answer is it may mean any of those, according to the context. You need to develop a feeling for context.
An acid may be considered to be a substance that has certain macroscopic properties (e.g. low pH) that correlate with certain properties on the molecular scale (e.g. propensity to donate a proton). 100mL of acid in a beaker doesn't "donate a proton", but it may be corrosive, react exothermically with alkalis etc. But this is all a result of the proton-donating property of its molecules. "Acetic acid" is the name of a substance; we can also talk of the acetic acid molecule. In an equation, CH3CO2H can mean a molecule of acetic acid, a mole of acetic acid, or indeed 1 equivalent on any scale.