```python
from typing import *
from collections import *

def repeat_text(phrase: str, times: int, between: str) -> str:
    if times < 1:
        raise ValueError("Number of copies must be at least 1")
    
    return between.join([phrase] * times)
```