Upgrade your tires to ones with actual flat protection. Schwalbe marathon plus for example. Tubes, there's not much you can do, I know someone is going to chime in here and recommend slime tubes but I won't.
The other recommendation will be mr. tuffy liners, avoid those as well.