Should i run bid optimization manually every day?

No. You need not run manually every single time. Bid optimization can run automatically every day on your behalf. You can set up a job and schedule it to run every day/week at a time of your choice. The option to create a job is in step 1 and you can customize the time in step 2 of bid optimization.