The absolute last place you're going to get basic surgery skills is in most rotating internships, unless they have a heavy GP/shelter/spay/neuter component.
The curriculum has changed since I went to UCD, however I believe most of the surgical training has remained similar. Third year everyone does a cat spay, dog spay and dog neuter as part of the surgery course. Fourth year there's a small animal community surgery rotation that I think most people end up taking at least once or twice where you perform spays/neuters/basic surgeries that a GP would do, with faculty guidance but you're the primary surgeon on them. There are a lot of opportunities for feral cat spay/neuter at TNR clinics and a few of them let 2nd year students do cat neuters and 3rd/4th year students do spays. So, the curriculum has an okay surgical core built-in and there are opportunities to expand. On the large animal side I'm not as familiar as Davis is for all intents and purposes a tracking curriculum, though I did get to do some surgeries on the elective food animal rotation I took.
As far as coming out a "confident" practicing veterinarian from ANY school....well.......probably not. If you're super confident coming out of school you're probably dangerous, to be honest. I feel that I was very well prepared for my internship, and I think most of my friends who went into GP felt well-prepared as well. Doing a few rotations at other schools made me appreciate how much they let us really do during our clinical year, honestly. I felt very involved in my cases senior year.