Put a large pot of water on the stove to boil. Season generously with salt.
While water is coming to temperature, in a large skillet or dutch oven, heat olive oil and butter over medium heat. Add bacon, and cook for 5 minutes, then add shallots and stir occasionally to ensure the shallots don't burn. Cook until bacon is to desired crispness. Turn heat to low and add garlic. Stir well for 30 seconds and turn off heat.
While the bacon and shallots are cooking, the water in the pot should come to boil. Add your tortellini, it should cook in about 2-4 minutes per package instructions. Drain liquid and add tortellini to skillet/duct oven.
Cream Sauce
In a bowl, whisk together parmesan, cream, and egg yolks well. Pour sauce over tortellini and bacon mixture in the skillet and toss together well, yet gently to not break open tortellini, to mix the bacon, shallots and garlic with the egg, cream, and parmesan sauce and coat each tortellini well.
Season with salt and pepper to taste, then serve with extra parmesan and chopped parsley.