Boil a large pot of water and add in the potatoes, carrot and garlic cloves. Simmer until both potatoes and carrot are tender. Drain and return the potatoes and carrot into the pot (place the garlic cloves on a chopping board). Cook the potatoes and carrot over very low heat until all the water has evaporated. Remove from heat and set aside.
Using a spoon / fork, gently apply pressure onto the garlic cloves, the garlic should smoosh out easily. Discard the skin. Add one garlic clove to the potato-carrot and the other to a mixing bowl for the meatballs.
Mash the potatoes, carrot and garlic (while they are still hot). Add in butter, Parmesan cheese and season to taste with salt and black pepper.
Scoop small teaspoons of potato-carrot mix and roll them into small balls. Dab your hands with a little water to prevent the mix from sticking. Set aside.
In the mixing bowl with the other clove of garlic, add in both types of ground meat, parsley, herbs-of-your-choice, bread crumbs, egg and salt and black pepper. Mix well.
Scoop a little meatball mix (estimation required) and roll into a ball. Flatten it and place one potato-carrot ball in the middle. Enclose and roll into a ball and flatten slightly (I found that when flatten slightly, they cook easier.)
Heat a large non-stick frying pan over medium heat. Add in some oil and fry the meatballs in batches till thoroughly cooked through.
Serve warm with a bottle of icy cold beer! Also perfect with some salad greens and pasta!