Italian restaurant Passpartout, located near St. Peter's, offers a welcoming atmosphere with a tranquil internal garden.