Remove the skin, base and core of each clove of garlic: by slicing off the base of the cloves with a small knife like a paring knife and peeling away the peel. You could also use the flat side of a knife to smash each clove, remove the peel and slice off the base. Slice down the middle of the clove with a small knife and remove the core. Note 1
Place all the garlic in a small pot or small makeshift pot made out of aluminium foil, sprinkle with salt, cover in enough olive oil so that the garlic is covered and cover the pot.
Put the pot of garlic in the oven and bake at 160 degrees celsius for 30 minutes or until the garlic is golden. Once cooked, remove from the oven and allow to cool. Note 2
Place the butter, garlic - including the oil, parmesan, salt and parsley, in a food processor and blend everything together. Note 3
Slice the loaf of bread in half, across the whole length of the loaf into two pieces. Spread the butter mixture evenly over the pieces of bread. Place onto a tray, add cheese if you want cheesy garlic bread, bake at 160 degrees celsius until the butter melts, the bread is crusty or until the cheese starts becoming golden, if you're adding cheese. Remove from the oven and allow to cool.
Once cooled, cut the garlic bread into slices and serve.