I have so question
What the good time to flush my engine I have Lexus es300 model 2003

I do not advise flushing engines unless they are full of crud, then use K and W engine flush and follow the directions on the can. Otherwise, just change your oil frequently to keep crud out

My car already run 147,000 miles

I can use BG Product or which product is much better for Lexus