Might I add: chains are cheap, relatively speaking. They wear out frequently, regardless of how "hard" you ride. Replacing them frequently keeps your drivetrain happy and keeps other parts from wearing out prematurely. Replace it every year if you ride a moderate amount, every six months if you ride a lot.

I ride a FSA Gossamer crank and have never had any issues with it. I ride an FSA carbon crank on my mountain bike and have never had major issues with it, although I do occasionally experience "chain suck" (whereby the chain wraps around the smallest chainring and gets jammed between chainring and the frame) if I shift into it under a lot of load. Shimano cranks have fancy ramps that do help with shifting under load in certain conditions and chain suck probably happens less frequently as a result, but FSA makes fine cranks and I wouldn't hesitate recommending them.

If you are shifting to your small ring from your large ring under load, let up a bit on the pedals while this shift happens, and you will have a lot fewer issues with jamming or chain suck.

Don't get worked up over a chain. Just replace it. And try a different brand if you are convinced it is causing problems (Shimano chains, indeed, are pretty flawless). it is a simple, inexpensive fix (or should be!), and should happen on a regular basis regardless of any issues you are having with shifting.