The blind spot in every example you write
An example-based test says: for this input, expect that output. It is precise, readable, and limited in a specific way. The examples come from your head, and your head is the same instrument that wrote the bug.
The cases people habitually write are the ones they already reasoned about. The cases that break software are the ones nobody reasoned about: the empty collection, the string with a combining character, the value exactly at the boundary, the negative zero, the input arriving twice, the list already sorted, the timestamp during a leap second.
Key idea: example-based testing samples the input space at points you chose. Since you chose them by thinking, and the bug survived your thinking, the sample is biased away from your bugs by construction.
Property-based testing changes the shape of the claim. Instead of asserting an output for an input, you assert a law that must hold for every input, then hand the search for a violation to a machine that has no preconceptions about which inputs are interesting.

