How to find users that have taken more than one action?
This may not be a comprehensive answer, but do you have this extension installed? https://github.com/progressivetech/net.ourpowerbase.sumfields

Some of these calculated fields used with advanced search could answer some of your questions.


  The benefit of making these items available as calculated fields is
  that they can be searched in Advanced Search and used as a basis for a
  smart group as well as for tokens in email and print communications.


Sumfields that are available:


Total Lifetime Contributions
Total Contributions this Year
Total Contributions last Year
Amount of Last Contribution
Date of Last Contribution
Date of First Contribution
Largest Contribution
Count of Contributions
Average Annual (Calendar Year) Contribution
Date of Last Membership Payment
Amount of Last Membership Payment
Name of the last attended event
Date of the last attended event
Total Number of events
Number of events attended
Events attended as percent of total
Number of no-show events
No-shows as percent of total events
Number of turnout attempts
Number attended from turnout attempts
Number noshow from turnout attempts
Attended as percent of turn out attempts
No-shows as percent of turn out attempts