Thirty years ago she must have been fighting them off with a stick. Does it mean ... fighting them off with easy?

No, it means that she was very attractive to men.
Students: Are you brave enough to let our tutors analyse your pronunciation?

That is from The Persuader by Lee Child isn't it?

Yep… true