Based on what I read on Oxford Dictionary, it seems that repeat is used to state that the subject of the verb is repeating the object, while recur is used when we want to say that the subject happens more than once.
- He asked her to repeat* her question because he couldn’t hear it clearly.
- This event has recurred several times in recent days.
In the second example, can I say, "This event has repeated several times in recent days"?
And if it’s applicable, could you please explain whether or not both words in the sentence show difference in meaning?