Thanks for the extra information.
The battery flex cable looks good.
Even though you may have had great success acquiring third party Lithium batteries from your vendor, I have found that even those vendors may have trouble sourcing these batteries reliably and may acquire ones of lesser quality from time to time. I also had a vendor like that providing me third party Lithium batteries and iPhone/iPad screens, but will get some lemons at times which my vendor has so far always replaced for free (helps to have a good relationship).
It also does not help that these 2016+ USB-C Apple laptops (especially the 2018+ models) are very quirky when it comes to charging & power issues. I suspect that the Logic Boards on these laptops are prone to issues where the battery may become disconnected from time to time since there have been numerous times when I've encountered the red battery symbol while trying to power on these laptops even with a brand new Apple OEM battery (from an Apple authorized repair) with sufficient charge on the battery. Since the same thing usually occurs after a repair since the battery must be disconnected for a repair. I've even had cases where I've encountered a power on issue after an SMC Reset & PRAM Reset....sometimes they can be fixed by disconnecting the charger & reconnecting it, but occasionally I have to disconnect the battery to get the system to power on again.
I also know that macOS is very slow to update the battery status information especially when the charger is connected or disconnected. Sometimes it may take up to a minute before macOS has the correct charger status.
You can get some more details on the battery state by using the command line to check the battery information and charging rate (Intel Macs only since Apple broke this functionality on the Apple Silicon Macs....the command still works, but most of the information presented is useless on an Apple Silicon Mac). The first command will give you a one time status, while the second command will keep running and printing updated information about once per minute, although some things may cause it to print updated information sooner. To terminate the second command, just use Control + C on the open Terminal window where the command is running.
pmset -g rawbatt
pmset -g rawlog
If you know anything about the command line, then you could save the output to a text file to make it easier to review the output.....the Terminal window seems to allow me to review data from 24 hours before most times when I keep the command running.
The output will show the amperage of the charge & discharge rates which may help you in assessing the laptop & battery.
Usually if the charger has a bad connection where it connects & disconnects, you will hear a "ding", but if the charger never fully connects/disconnects, then the system may never sense a change and there will be no "ding". Do you hear a "ding" after connecting the charger? Usually you should hear a "ding" within about 10 or 15 seconds, but sometimes when there is a problem I have seen it take a minute (on rare occasions maybe 5 minutes).
You can try unplugging the charger from the electrical outlet for a minute in order to reset the charger's internal circuitry. Sometimes the Apple power adapters can get into a weird state.
You can also try rotating the connector of the charging cable 180 degrees upside down in case the USB-C port is half bad (whether the laptop/MLB, or I/O Board, or charging cable, or charger itself).
Make sure to disconnect all other external devices in case one of them is causing a problem. Connect the charger directly to the laptop as well since adapters/docks/hubs may not allow the full power of the charger to reach the laptop.
What size power adapter are you using? Do you have a larger power adapter to try? Sometimes when there is a hardware issue, the larger power adapter may be able to compensate.....of course you still have to fix the actual problem, but it may provide you another clue.
You should also try using another USB-C charging cable & power adapter just to be sure it is not one of them.