As I have mentioned in other posts about flats. I used Mr Tuffy liners for several years in Utah. You can't run low pressure with them or they will move around and I put powder on the tubes to avoid chafing. I had tried slime and It worked for thorns but metal and glass not so much. I believe tubeless to be slime without the tubes and I would only consider it for low pressure tire setups. Tires have gotten much better over the years and I started using Schwalbe brand tires. They make models with different levels of flat resistance. I am currently running the Schwalbe Pick-Up. These are a robust tire and the only Schwalbe tire with more flat resistance is the Marathon Plus. I no a guy with Marathon Plus tires and Mr Tuffy tire liners installed and another guy with the Tannus liners. both of these solutions will increase rolling resistance and change handling characteristics. I was riding the discontinued Schwalbe Marathon Supreme tires. After changing to the Schwalbe Pick-Up I noticed an increase in rolling resistance. The OP not only needs to know what is causing their flats but needs to decide on what level of prevention they are willing to tolerate. I use the Rema patch kits and also carry a spare tube and a tire boot along with a tire remover that works with my setup.