I want to fight him again But I don't know how to fight cheren Again
Yes. Fly to the Pokemon League. Go south to enter Victory Road. On your right, there is a cave. He will be inside. You can battle him once per day.
Yes, he will be able to battle you.
Hope this Helps!