Surging and hesitating 2000 Lexus ES 300

My car is surging and hesitating. My check engine light is blinking.

That mean TOW it to a shop for diagnosis.