Yes you are right but a small spanking for a reasonable cause i believe is fine.
Yes you are right because if the child does something wrong and nothing ever happens to them they will think they will always get away with everything.
Spanking a child is not as bad as everyone makes it seem and actually helps kids be more discipline and have respect.
Yes,there is an appropriate age to stop.You should stop breastfeeding when they are one year old because its nasty to see an older kid drinking breast milk.And they to start eating different types of food so they can be a healthy child.