Bring a medium pot of water to a boil for the pasta. Season water with salt, break pasta in half and cook to al dente, drain and cool. Reserve.
In a small saucepot, heat oil and melt butter over medium heat. Add garlic and stir a couple of minutes; add onion, bay, tomatoes, oregano and basil. Season with salt and pepper, and simmer at low bubble for 20 minutes. Remove onion and bay.
Place beef in a bowl and season with salt and pepper. Soak bread in milk; then squeeze out liquid, crumble and add it to meat. Add parsley, cheese, egg, garlic and reserved cold pasta.