Feeding on demand means when baby cries for milk you give. No schedule, no fixed timings.
Babies are smart so when they are full, they will push out the teats. Main signs of overfeeding are frequent spit ups (in more than usual burping amount) or vomiting. Hope this helps!