Ok. Let’s start.
You dragapult looks fine, probably the best set you can have on a physical dragapult.
Your Dracovish NEEDS a choice scarf. Even with jolly and 252 Speed EVs, it won’t outspeed much, therefore not getting double Fishious Rend damage. Give it a choice scarf so it can outspeed most things.
Your Ferrothorn should drop Thunder Wave, because you will never outspeed anything with that speed. I would replace it with Gyro Ball, because it is so darn slow, and Gyro Ball gets STAB. You could even replace Knock Off with Curse if you want more defense to be even more evil to physical Pokémon, more attack for Gyro Ball, and less speed for Gyro Ball.
Toxtricity looks good to me, mabye sludge wave over sludge bomb if you want, though it’s not a big difference
And finally, Grimmsnarl looks good.
Hope this helps!