Словосочетание дарить подарок (подарки) тавтологично, но не ошибочно. Оно зафиксировано словарями русского литературного языка (см., напр.: Большой академический словарь русского языка. Т. 4. М., СПб., 2006). Ошибки нет.
Можно поставить интонационное тире.
Если рассматривать определительный оборот как поясняющий, то корректно с запятыми.
Ни дефиса, ни тире в этом предложении не нужно.
Это был подарок.