Spain’s Sergio Garcia ended nearly two decades of major disappointment when he won the U.S. Masters on Sunday.