Housing discrimination, Jim Crow, anti-asian immigration, and red-lining laws were locally voted on and approved.
That doesn't make them just or a good idea.
>Why do we need a single solution for everyone, in all areas?
Because we have a severe housing shortage. Because why should a crank three blocks over get any input at all into me wanting to put a multiplex on my private property. This isn't advocating for a single solution, it is advocating for a revisiting of a set of rules that are increasingly being found to be the cause of very serious social problems that benefit very few people.
If you want to live in a place that is only SFH with no businesses, that necessarily places a restriction on a historically allowable use of someone else's private property. Zoning is a VERY recent invention.