dar de+infinitivo: con los verbos comer, beber y similar, significa 'darle a alguien con qué realizar la acción'. [Véase también dar por + infinitivo].
-¿Le has dado de comer al perro? — Have you fed the dog?
-Esta empresa da de comer a mucha gente del pueblo — For a lot of people in the village, this company is what puts food on the table/ is their livelihood [En sentido figurado]
→Es el sostén económico para mucha gente
-Entonces le dio de merendar/cenar al niño — She then gave the kid some lunch/dinner
-Algunas madres prefieren no dar de mamar (a su bebé) en público — Some mothers prefer not to breastfeed (their baby) in public
-Me dio de probar carne de avestruz — He let me taste/ gave me a taste of ostrich meat