In a Lan connected using switch, For the first time if the sender sends a data to the destination, then the switch will send the data to all the devices in the network, and the devices will have to accept whether the data is meant for them. For the second time, the switch don't broadcast the data as it did, because it stored the mac address of the destination device from the first time broadcast, so it sends the data directly to the destination device.
This all makes sense. But in the first time when it broadcasted the data, how the switch knows that the destination device has got the data. Does the destination device send a acknowledgement to the switch that it got the data? If so what kind of acknowledgement?