There are two different concepts here: whether a word is grammatically singular or plural, and whether the thing it refers to seems to be "logically" singular or plural. "people" (in your sense) is grammatically plural, while "family" is grammatically singular, explaining "people have" and "family has". However, you can, in British English, use plural verb forms with grammatically singular but logically plural subjects.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.