Schema markup (structured data) is code that helps search engines understand your content. It can earn "rich results" like star ratings, FAQs and prices in search listings.
Schema markup uses the schema.org vocabulary to label content (products, articles, FAQs, recipes). Google uses it to display richer search results.
Not directly, but rich results boost CTR and visibility.
Google recommends JSON-LD.