Current 3rd year here. I'll chime in on the rotations - in my n=1 experience, I've had basically the polar opposite of what you described. Of course on any rotation it's going to depend on where you are and who your attending is. For example, I'm at a teaching hospital and if im on a service without residents, I'm expected to function as the intern. That can mean anything from pre-rounding on every patient on the service before the attending arrives, following up on labs and consults, writing up an A&P and any other loose ends that need o be tied up. On my surgical months, I've first assisted nearly every case.
My biggest piece of advice to you when it gets to the point to be out on rotations your experience will be what you make it. If you show up every day and dgaf then you attending is going to treat you like a shadow and not let you do anything. If you're proactive, study and be prepared for the case then they'll be more comfortable in letting you do more and actually do things to be helpful. When they tell you to look something up, do it, and make sure you talk to them about it. Don't be lazy. Be the first one there. Ask for more to do. If you're sitting around and there's other patients on the service that you haven't seen, ask if you can go do an exam and get a history. Little stuff like that shows a lot of initiative and motivation and will get you a long way with most attendings. At the end of the day having a student slows the service down - all they want in return is a student who is interested and willing to learn what they have to teach.