I had a huge outbreak of Ramshorn snails when I was over feeding my tank intentionally to keep fry alive in a community tank. They DID eat my plants and killed many of them. It was an effort to get rid of them and took some time but it can be done.
First I scooped as many as I could find (as I said there were a lot)
then I did the drop in bait (cucumber/lettuce) I even used the end of a piece of Mellon though I didn't turn off the lights. I was so infested at first that I dropped the piece in waited 5 minutes then took it out loaded full of snails. I repeated that a few times each night for awhile.
This was after the first 5 minutes in
Thirdly, I got a handful of Assassin snails. I was told that they would only eat 1 snail per night but when I woke in the morning the floor of the tank was littered with empty Ramshorn snail shells. They must have been starving at the pet store. ha ha
Now, my smaller tank is completely free of Ramshorns and my larger tank might have a few but it is rare to see any at all. My plants are now bouncing back too. I had to cute a huge amount out of there as the leaves were so damaged. If this is the type of snails you have, I agree, get rid of them or at the very least cut the numbers way way down.
Also, now that the numbers are way down, when I see one or two I do squish them and my Cories and Angels come running to eat them. I am sure your Betta would enjoy a snail or two but don't crush a hundred at a time because as mentioned above, your water quality will suffer. Good Luck!