What one also has to understand is that the true trade imbalance between China-US is not nearly as lopsided as it may seem.
1. Americans buy a lot of Chinese products, made in China, but directed by American companies. Such as iphones, Nikes, Disney toys, etc. A pair of Nikes at 20 USD factory price gets sold for 200 USD at retail in the US. Americans make the big profits, China is used for cheap labor.
An iphone might have a factory price of 700 USD, and it's recorded as a 700 USD export from China to the US. But many of the components inside the iphone aren't made in China.
2. Americans don't really buy high end Chinese branded products from companies such as BYD, GWM, Geely (EVs), or Huawei, Xiaomi, Oppo (phones and electronics), or Lining, Erke, Anta (shoes and clothing). This is where the real money and value is in Chinese exports, but by and large Americans don't them for a variety of reasons (mostly because they have been blocked by the American government on "national security" grounds).
3. America runs a trade surplus on services with China, as they do with many countries.
4. There are quite a few American companies that operate inside China at the retail level. Think McDonald's, Burger King, KFC, Starbucks, Walmart, etc. Comparatively very few Chinese companies sell at the retail level in America. One report estimates the annual revenue from these American companies at 600 billion USD, while the Chinese counterparts take in 65 billion USD.