How can I find contacts with only 1 contribution during last 12 months?
Not sure how I would do that with a search, but in general you might want to use CiviRules for donor segmentation? Details can be found here:https://wiki.civicrm.org/confluence/display/CRMDOC/CiviRules+Cookbook with some examples.