Do I need to redeem this free 1GB high-speed Internet (12AM-8AM) every day?

No, you only need to redeem it once to automatically enjoy the free 1GB high-speed Internet (12am-8am) every day.