The fundamental difference
The most important distinction is this: with Google Ads (search network), you reach people who are actively searching for something. With Meta Ads, you reach people who aren't searching, but have the right profile and interests.
It's the difference between demand and discovery. Google captures an existing intent: someone who searches for "dentist in Campinas" already wants the service. Meta creates demand, presenting the brand to people who might not even know they needed it, based on interests and behaviors. Understanding this already answers half the question.
