Can I create a water proof barrier to keep my garage & home from flooding?
In addition to the other ideas suggested you may want to investigate installing a driveway drain that is a trough cut across the driveway and covered over with a grate. This way any water that comes to near the garage enters the trough and gets shunted to the side of the driveway. The shunted water can then pour into a large french drain or could be diverted to a downslope area. 

Here is a picture of what that would look like.