How to override OnActorBeginOverlap?

Technically, just after construction. Here’s the breakdown showing you an Actor Lifecycle:

In a nutshell, afaiu you call PostInitializeComponents() when you want to perform actions that depends on the components of your actor having being initialized, and that you actor needs before being spawned (for things to do as-you-spawn there’s BeginPlay)