I park on the road when I can, despite having a drive, for several reasons.
Our road is narrow with parking on one side. Because of the parked cars, there's no way you can see if it's safe to pull out of the drive until you're so far out you'd have been hit if anyone was coming along at more than a waliking pace. Residents know this and take care, but delivery drivers fly along here like they're at Le Mans.
The drive is narrow and you have to park right up to the fence to get the car in (can't go any further to the right as there's a kerb up to the lawn). So if you have loads of stuff that requires you open the nearside doors you have to unload in the street, then put the car in the drive.
The drive is steep and the tailgate drops on your head when you unload from the back, because of the angle.
Getting in and out when the car's on the drive means standing on the muddy lawn, and the steepness of the drive means it's very painful for my arthritic, ligament-torn knee.
And parking outside my house means that the BF of the woman over the road can't park there, he leaves at 5.30 in the morning and has to slam various doors of his car at least 7 times in total - I've counted!