The best thing we can do is to address the root cause, and react as quickly as possible when there is a problem. We have police presence at basically every single public arena -- government buildings, hospitals, stadiums, malls, etc; we should have police presence at schools too, along with the training to do their jobs effectively.
The harsh reality is that school shootings make up a vanishingly small number of students who will die of gun violence, let along those that die from any cause.
[The FBI says 105 people](https://www.pewresearch.org/short-reads/2025/03/05/what-the-...), excluding shooters, died in mass shootings in 2023, of which a subset will be students. Even if we assumed every mass shooting victim in 2023 was a student, something like 10x the number of students will die from poisoning, another 10x from suffocation, another 22x from motor vehicle collisions, etc.
I think this is a uniquely American problem because America is a unique country. No other nations have the incredible wealth, diversity, and rights of America, and looking to other countries to emulate is imo, a mistake.