Wow! So many good ideas already! Hmmmm...I always hate the bad events like debris washed up the shores, food washed away completely by the storm and food became moldy! I prefer those events where I have a say in deciding what to do, eg. to drink or discard the content of the red, blue or yellow bottle.
Can we have some animals or pets being washed up the beach, so we get little animals running around. The villagers can decide to turn them away or keep them. Bearing in mind that pets will need to eat as well. So it's a choice kinda thing.
I too like the idea of huts or built structures being struck down or destroyed by lightning, so that the villagers can get busy restoring them. But don't make it happen too often. It should have a long gap between these incidents. Well, my current game just undone all my huts and any other projects done by the builders with no apparent reasons, so my builders are busy working on them now. Sigh.
I also like the festival celebrating idea. Currently the GC just decide to host a party for no reason and everyone joins in. If there are some special occasions, say New Year or whatever, then it's more fun to see them celebrating.
On second thought, why not celebrate when a new babe is born and when a kid comes of age as well? And I'd really love to see them get new clothes.
An idea for extra skills (not for random events): weaving of clothing or something similar, so that the villagers will have new clothes to wear during festivals and so on. You need some people to do this specifically.
I like magical events like the fish of fertility that bring their Fertility level up one level and so forth. How about something washed up to the shore and the positive outcome is the field of crops became ripe for harvesting. The negative outcome may be bringing locusts that destroys the crop or some other kind of bad things that happen to the food source. I won't suggest the sea getting poison because that's real tough!
