In a large pot of salted water, cook the fettuccini as per the packaged directions and drain.
Meanwhile, in a sauté pan, melt the butter over medium heat, add the garlic and cook until fragrant, 1-2 minutes, stirring often.
Add the flour and stir, cook for about a minute, then gradually stir in the chicken stock. Add the thyme and basil.
Cook, stirring constantly until well combined. Add the half and half and parmesan.
Continue to stir as the mixture thickens, 1-2 minutes. If it becomes too thick stir in a little more half and half cream or pasta water.
Season with salt and pepper to taste.
Add the cooked and drained fettuccini, ham, and peas and stir to combine.
Cook for an additional 1-2 minutes making sure the peas and ham are heated through.
Garnish with chopped parsley and serve immediately.