If your tap water is at least 8.0, you could do a 20% change but no more at first. I must assume that the 0.1 ppm is the lowest you can easily read with your test kit. If not, you need to do a large number of small daily changes to get the ammonia and nitrites under control. The present values are not immediately damaging to the fish but would have long term effects if left uncorrected. The 50 ppm of nitrate in the tap water is a bit high but it just means you should be aiming to keep your tank nitrate below 70 ppm by using water changes. This pair of readings makes me think that although you have been doing some water changes, they have been a little too small to maintain your water chemistry properly.
If you follow any advice to get loaches for your snail issue, be aware that many loaches can get quite large so do your homework before buying any. Any snails are a pest if you have more than you want in the tank, but any snail can be a blessing keeping algae under control if you can limit their numbers. The trick is keeping them under control. The easiest to control are the mystery snails. They need both sexes to reproduce and they lay a clutch of eggs above the water line where you can easily remove them if you don't want more snails. By contrast, common pond snails lay almost transparent eggs below the water line and are hermaphrodites so one of these can quickly cover all of your glass with baby snails and they are harder to control.