The fan problem on the left side usually turns out to be a loose connection where the drip pan sits. The pan has a small tab that prevents the fan from running when the pan is in place for normal cooking. When the pan is removed, such as to use the griddle feature, the fan will automatically come on when the left controls are activated. Perhaps the little switch in front is not being sensed by the tab on the pan. Sometimes you can slide the pan forward enough to shut the fan off to test this.
The ignitor sparking randomly every few seconds is a bad spark module. Be sure that the polarity to this unit is correct and that the circuit is NOTon a GFCI