The U.S. should reach an agreement with China before there’s an accident in the Taiwan Strait and before it further emboldens Taiwan separatists into thinking the U.S. will send its citizens to fight and die in support of Taiwan independence. To put it simply, if the Chinese Navy doesn’t sail their ships into the territorial seas controlled by Taiwan or take any other unprovoked military actions against Taiwan then the U.S. navy should not sail their ships through the Taiwan Strait as doing so is an unnecessary provocation that serves no positive purpose.
If an agreement like this was enacted China would not be as pressed into feeling an increased sense of urgency to retake Taiwan and voters in Taiwan would be less likely to press their luck by supporting politicians and political parties that increasingly and irresponsibly flirt with the idea of Taiwan independence. Moreover this gesture of respect, show of support for the One China policy, and meaningful attempt to reduce tensions will not diminish the U.S. capability or resolve to come to the aid of Taiwan in the event of an unprovoked invasion from the mainland.