I hope that an invasion never happens but I do disagree.
The Taiwan Strait itself is not an obstacle for China. The weather is actually moderate most of the time - these two brief “windows of attack” are mythical - the worst weather occurs when occasional typhoons are near - monsoon surges might cause brief delays but that's all. The distance is not a big issue at just a few hours sailing. The pictures of basalt columns on Penghu are interesting but inconsequential - an invasion effort would probably begin with a missile strike/bombing to flatten the islands, which might be bypassed in the first phase anyway, once disarmed.
The terrain on much of the west coast of Taiwan (along about 200km in the southern part) is not as daunting as described, with numerous inlets, communities, farms and beaches with low-level quite flat land, not covered by high ground, which is far away to the east.