Common and relatively easy solutions tend to be done with a combination of French drains and drywells.
A French drain is a drainage system that helps prevent runoff past the drain line. For example
in this rather crude drawing, the top of the image is a higher elevation than the bottom. Water will form runoff going toward the house in the drawing. By putting a French drain along the uphill side, and running alongside the house, the drains intercept the runoff and channel it toward the outflows (which currently go into nothing, but don't do that).
French drains are basically trenches that contain perforated drain pipe under a layer of loosely-packed rock. See a drain cross-section.
A drywell isn't strictly necessary if you can take the outflow ends of the drain and go directly to a storm drain or some place where you don't care about standing water (ex. a lake or pond), but there are also concerns with eutrophication when considering residential runoff, so make sure you are complying with local regulations if you decide to make your water someone else's problem.
A drywell, however, is an elegant way to store all that wonderful rainwater your drains just collected.
A drywell is basically the same as the drain, but instead of going somewhere, it doesn't. You don't want these too close to any structures, which is why it's drawn away from the house, but it needs to be connected to the drains (black connecting boxes). Those drain pipes can be simply buried without needing the gravel/rock trench to extend all the way from the drain trench to the drywell. This also allows you to place the drywell (almost) wherever you want, but a low-lying area is best.
A drywell can be made in a variety of ways to suit your aesthetic. You can get plastic tubs as a preformed well, you can just dig a hole and fill it with loosely-packed rocks, you could do something even more creative.
Of course, your situation (and mileage) may vary. Instead of an impermeable driveway, you could have installed a permeable driveway. Many of these act as drywells because of their construction. The aggregate bedding can store excess rainwater. You could also attempt to replace much of your soil with something that drains better, like sand as opposed to clay. That might even work into your landscaping plans, but could be much more complicated if not.
Ultimately, you're just trying to move water to a more convenient location. French drains and drywells tend to do that pretty well.