yes, Sitemaps ensure your site is fully indexed by feeding your content to search engines. Xml sitemap provides additional information about the URL, that's why you need xml sitemap.
Yes. XML Sitemap is a file that contains all the URL with metadata about each URL which is designed for robots from the search engines. It helps the page to be crawled more efficiently.