Hi, J., sounds like you are right that he's impatient rather than lacking the skills to use utensils. I don't know at what age the children no longer use hands, but 2 seems a little early.
Have you tried giving him a snack before dinner so he's not too hungry and impatient? Maybe giving him milk an hour before dinner may be helpful. This will allow him to take your guidance during the meal without being afraid that there won't be enough food to satiate him.
Changing forks to "big boy" forks may help. The little dippers or other kiddie utensils seem too bulky for little hands. If he does something that he should, take the fork away along with the food for 10 or 15 seconds while you explain to him how to use the fork, not to throw it, etc. Pour on the encouragement when he attempts to use utensils, even when he doesn't make it to the target.
Making sure that the food is easy to stick to a fork is also key. I use cheese a lot, for instance. If the food isn't easy to pierce with a fork or stay on, it's going to inevitably end up in his hand.
I don't know how much this impacted my son's table manners, but I wash his hands A LOT lately while at the table. I find that he's getting them less and less messy with the meals, although he still uses hands with his favorite dishes. We stopped using the plastic forks a few months ago, and his utensil use improved greatly.