Something usually missing from these TP4056 charger and boost converter modules is a proper "load sharing" aka "power path" circuit. It provides a way for the input power source to directly power the load whenever it is present. Without that circuit, when the TP4056 terminates charging, the load will be powered by the battery until battery voltage drops below 4.1V. So the battery will cycle between 4.1V and 4.2V even though the input power source could have been providing power the whole time. Also, if the load current is greater than 10% of the constant current setting of the TP4056, it will never terminate charging, and you end up applying 4.2V indefintely to a fully charged battery, which is not a good thing in lithium land.
This is addressed in the Microchip application note AN1149. I did a video explaining this and demonstrating a load sharing mod for that 18650 shield V3 in Andreas' video:
I should note that Andreas also did a recent video in which he suggested using the standard power path circuit with solar panels. It turns out that doesn't work well because under partial illumination, current provided by the battery goes through the mosfet's body diode, with a 0.7V drop. I found a solution for that for a 3.3V output by adding an opamp:
https://github.com/gbhug5a/Solar-Power-Load-Sharingbut for 5V output a buck/boost regulator might be needed instead of the linear regulator shown there. I've just finished testing the 3.3V version, and it works quite well, with no tendency to oscillate, and the input to the regulator is never lower than the battery voltage.