In flooding, we send unicast/multicast frames to all the routers in the network, whereas in broadcasting, we have a broadcast address by which we send packets to all the routers.
In OSPF, "Router disseminates LSPs (link state packets) to all the routers excluding itself and not only to its neighbors."
So why can't we use directed or limited broadcasting here to send these LSPs to all routers? Why is flooding used here instead of broadcasting?