How to Delay unity ads after watching 5 ads.

I am giving life to player every time they die (through rewarded ads) but after every 5 ads I want to say you can get more lives (or can watch more rewarded ads) after 30 mins or hour by displaying time (through clock or timer).

You need to get the time at the start of the period using something like
DateTime startTime = DateTime.Now;

Use a coroutine or update method on an object controlling your adds to check

TimeSpan ts = DateTime.Now - startTime

You can then check ts.TotalMinutes to see if enough time has elapsed.

Watch out for the user exiting the program and relaunching, resetting the countdown. In that case you need to store the start time to a save file or other means.

To show the countdown on screen, just query the TimeSpan object.