How hard would it be for China to make sure no ships or airplanes arrive to Taiwan for a few weeks? The island has only days worth of food and energy. No bloody D-Day landings needed to force a political capitulation. To continue to borrow from your example, Russia has completely shut down all commercial Ukrainian seaborne and airborne traffic.
Yes they could starve them out and maybe they will. But China is certainly preparing for an amphibious invasion, so they think it might be necessary.