What is the best deworming tablets for all worms?

No such thing. There are many, many different worms, and each class has its own specific best agent. There isn't one that will work for every worm, because that insinuates you don't know what the worm is; i would definitely get evaluated by a doctor to see what these worms could be. Antiparasitic agents can have significant toxicity when used improperly.