"See hill, ride up it." You can't defeat them. Try to coexist. Every hill is different, not only that, but every ride is different, and the location of a hill in a ride makes a difference, as does the expected total ride duration. It takes practice. The best thing is just to ride a lot of hills. I've found 4 hour rides work really well. I like 50;-70' of climbing per mile. That gives the legs some rest between hills. One can expend a lot of words talking about it but there's nothing like practice, and especially practice with riders who are faster than you. Maybe next year.
It helps to come into short hills on rides of under say 4 hours with some momentum. I downshift when my cadence drops to 90. On long hills, best to just hold your pace coming into them. On really long rides, never attack a hill. Just sit and spin easy, mostly keeping your butt in the saddle.
__________________
Results matter