I make these filament storage canisters to store my filament. I find it better to make them lid down. I then put these humidity meters in them and some desiccant.
Buy reputable fillament to start. It should come shipped vaccum packed with desiccant. The filament should be spooled cleanly and have a rated dimensional accuracy of no more then ±0.05mm. Snaps can happen if the extruder gets binded by the fillament being too large, or if it is tangled.
If your filament has already absorbed a lot of moisture you will have to dry it.