Java, 2525 24 bytes
Boring-1 byte thanks to Olivier Grégoire!
Boring regex answer
s->s.matches("(.+)\\1+$"\\1+")
Try it online!Try it online!
It's just 1 byte longer than the python answer aaaaaIt's just 1 byte longer than the python answer aaaaa I'm tied now :)