I kind of have the same layout. The house was about a year old when we bought it. I added the shop on the back.
This reply may be a little off topic, but I wanted to say something about lessons learned.
I would go into an empty parking lot. Mark off your dimensions, garage doors and all. Then try and pull your car around and park. Keep in mind swinging into the 4 car you have to have room for the front to pivot and the back to track. Pretend there is a car in stall 1 and 3, then try and pull into stall 2. Then until you add on the drive going back to the shop and you are backing out of the last door, can you back out far enough that you can pull out of the drive.
For me, there is just barely enough from the driveway across the front of the house to make it. The car close to the house has to pull in at a slight angle so when backing out you are moving away from the house. The car away from the house pulls in straight. One is a Grand Prix and the other is a Honda Civic, so the dance works. Then both cars can back into the one car part to keep from having to back all the way down the drive.
Again, not sure what it looks like from the street and such. Just saying an hour or so in an empty parking lot could save some grief later.