- It gives you prestige
- Makes it easier to handle your kingdom (controlling 60 count vassals is harder than controlling 20 duke vassals)
- Allows your vassals to expand on their own (i.e. if your duke owns 2 of 3 counties in a duchy, you can press the claim on your own, or you can let him do it himself.
- Dukes are more likely to make improvements on their own (since they gain more money), so less micromanagement.
The main reason to me is #2 above. My first game I didn't make any duchies, all counties reported directly to me, which was all fine until I wanted to change a succession law. One of the requisites is that no vassals can have a negative opinion of you. Try to achieve this when you have 60+ counts to take care of and a bad king with no heirs. I just couldn't do it.
As for your second issue, when you give the duke title to someone, it's only a title at that point, you should either give the duke the counties in the duchy if you own them, or if the counties are controlled by your vassals, do 'transfer vassalage' of the other counties in the duchy (barons most likely) to the new duke if you want to remove the 'desires such and such county' penalty.
Here's how it works: If you are their liege, the gains from the war are part of your kingdom. It doesn't matter if they're your king, duke, earl, or even mayor, bishop, or count.
To claim a duchy from somebody else through war (when you don't have a casus belli that lets you claim it directly):
Find out who* has a claim on it by opening the duchy information screen and clicking on "Claimants" to see who has a claim on that kingdom.
Invite one of the male claimants over to your court. (If nobody will come over, or there are no male heirs, you'll have to find another way to get that duchy. Note that if one of your courtiers marries a female claimant that you can't legally give a title to, that female claimant is not your vassal and the newly-conquered duchy will not become part of your kingdom, even if you give your male courtier a title.)
Give that claimant a landed title. Any landed title will do, even a city, church, or castle.
Note that if you land the claimant a city, gaining him a Duchy will found a vassal merchant republic instead of gaining you a new feudal vassal if you are playing version 1.9 of the game or later. Merchant republics are generally considered awesome to have as vassals due to their revenue and tax bonuses, but this might disrupt an existing merchant republic that is already earning you revenue.
Go to war with the ruler of your choice, using the "Claim on duchy X" as your casus belli.
Once you win the war, that claimant will be your duke.
I'm guessing that this will also work with kingdoms if you're an emperor. So far, I've claimed two duchies this way: once by giving away a county to the claimant, and once by giving away a bishopric.
*As revealed in this other answer, you can't actually press the claim in war unless the claim is strong, or the claimant is a pretender (2nd or 3rd in line), or there's already another war going on over the title, or the current holder of the title is a woman (and you have a male claimant) or a child (so there's a regency). You can only use "any claimant with a pulse" if the title is disputed or the ruler is a child; you can only use "any male claimant with a pulse" if the ruler is female; otherwise, you'll need to pick up one of the pretenders or someone with a strong claim: you'll need to do slightly more research to find who they are, and they're often harder to invite to your court.
(Note: if there are three or fewer male claimants, then it's almost certain that they're the heir and pretenders. Just grab one and go on your way. Figuring out the exact claims is more important when there are four or more male claimants.)
Best Answer
When you own a title but none of the titles below (the lieges of all the counts is someone else), then you basically hold a purely ceremonial title with no political power or benefits whatsoever. Thank the king for nothing.
As their de-jure liege you would have casus belli to claim any of the counties which belong to the de-jure duchy (Wessex, Dorset and Somerset), but as you found out, the medium crown authority of England forbids you from declaring war.
But what you can try is: