Minimum distance between buildings and roadways, driveways and parking areas: 12 feet between buildings and roadways and driveways, and 10 feet between buildings and parking areas; provided, however, no separation shall be required between a garage and a driveway that provides direct access to the garage. If said driveway is designed or intended for parking of motor vehicles, the length of the driveway between the garage and the adjacent roadway shall be at least 20 feet.