1. The OnOff application always sends the message to just the destination node you have set in the script. If you notice broadcast messages, then they are at the MAC level and that is because of the Wireless channel. Check if the packets are received at the application layer of the destination node. Or you can also check the pcap trace to ensure that the sending and the receiving nodes are the ones you have set in the script.
2. The RTS mechanism should be enabled if the packet size is larger than the set threshold. Place a breakpoint in the MacLow::SendRts function and see if the control stops there. It, ideally, should stop if the packet size is larger than the threshold. Again, if you check the pcap trace, you should be able to see the RTS/CTS exchange going on in the network.