Personally, I think you gotta be realistic, you ride enough, the fairy is gonna visit sooner or later. There are things which help, correct pressures and not riding through glass etc, but...
Simply put, there ain't no such thing as a puncture 'proof' tyre, merely different levels of resistance, there is (IMHO) no better money spent than a good, portable pump or inflator/quality levers and a supply of tubes and no better time spent than learning to swap tubes as quick as possible.
Inner tubes are less than £2 each online, ride til the hiss then swap the thing out.