In a soup ot, heat the olive oil. When tthe oil is hot, add the onions, garlic cloves, and bay leaves. Season with salt and pepper. Saute the onion mixture until the onions are caramelized, about 7 minutes. Stir in the stock, minced garlic, basil, and thyme. Bring the liquid to a boil. Reduce to a simmer and simmer for 40 minutes. Turn the heat up and whisk in the bread and cream. Continue whisking until the bread has dissolved into the soup for about 10 minutes. With a hand-held blender, puree the soup until smooth. Whisk in the Parmigiano-Reggiano cheese and parsley. Season with salt and pepper.