No need to give up single family homes at all. Just make sure every suburb has a dense multi use zoned core with shops and apartments above the shops. Then make that core easy to reach from all across the suburb by walking/cycling/bus/rail (yes that will take away some of the space allocated to cars). Then as a bonus, connect those cores to each other with rail. This is essentially how Dutch suburbs work.