The ARP protocol is used to see which MAC address is associated with an IP address within the LAN.
My first question is: Why? Couldn't you communicate only with the IP and avoid the mac address? Why did you prefer to structure the communication within the LAN through the mac address? What are the pros instead of using IP?
It is studied that the weakness in the arp protocol, is the BROADCAST transmission of ARP requests.
But, why? If I was sniffing the traffic inside a LAN, and if the arp requests were not broadcast, wouldn't I still be able to intercept the packets with a sniffer as they travel in the air?