Preheat your oven to 350F and line a baking tray with parchment paper.
Combine all of the meatball ingredients into a large bowl. Use clean hands to combine the ingredients really well and to obtain a smooth consistency.
Shape between 20-24 meatballs and place them on the baking tray. They should be between 1 and 1½ inch in diameter. Having them all be the same size will insure an even cooking.
Place in the oven for 16-18 minutes, or until the internal temperature of the meatballs reach a minimum of 160F.
Make the Alfredo Sauce
Place a medium skillet on medium heat.
Add the butter to the skillet and melt it until it starts to bubble and foam.
Place the minced garlic in with the butter and cook it for 2 minutes.
Whisk in the flour a little bit at a time and continue whisking so that you obtain a smooth paste. This is called a "roux" and it will thicken the sauce.
Pour ½ cup of milk at a time in the roux, while continuously mixing. Bring back the sauce to a smooth consistency between each addition.
Keep whisking the Alfredo sauce until it comes to a simmer and thickens up. Turn off the heat and whisk in the parmesan cheese until melted.
Place the cooked meatballs into the skillet with the Alfredo sauce and fold them in so that they are well coated.
Serve the Alfredo Meatballs over your favorite cooked pasta and garnish with grated parmesan and freshly choppes parsley or basil.