In a large sauté pan, melt 2 tablespoons butter. Add garlic and ham and sauté until garlic is fragrant and ham is slightly roasted on the sides, about 3 to 5 minutes. Add the peas and cook just until heated, about another minute. Take pan off of burner and cover until ready to use.
Bring 4 to 6 quart water to a rapid boil. Add a teaspoon of salt. Place fettuccine into the boiling water. As the pasta becomes flexible, fold it into the water until it is completely covered by the water. Cook until pasta is tender, about 15 minutes.
Drain fettuccine and pour into a large mixing bowl. Add 1 stick of butter to the hot fettuccine and mix until butter has completely melted. Add sour cream and Parmesan cheese to the fettuccine and blend until well combined. Stir in pepper. Gently fold in ham and pea mixture, or you could place the pasta on a serving plate and spoon the ham and peas over the top.
Helpful Tip: This recipe makes enough for a 8 servings, but if you don't need that much, it freezes very well. Reheat in the microwave.