I have not seen any pages on here about heat sink selection, so I decided I would throw some links here, as it is a super important topic.
This is not an extensive page, but should have everything necessary, just not in a concise manner.
Generally, the only parts that should need cooling are precharge FETs and resistors, DC-DC module, Raspberry Pis (maybe), Solar MPPTs.
Any parts that produce over 1W or so should require further evaluation for heatsinking or better component selection. The 1W number is not precise, and changes a lot based on package size, with larger packages having a lower thermal resistance and thus a higher max power in ambient air and without a heatsink.
https://www.powerelectronictips.com/heat-sinks-part-1-thermal-principles/
https://www.electronics-cooling.com/1995/06/how-to-select-a-heat-sink/
https://www.electronics-cooling.com/2003/05/how-much-heat-can-be-extracted-from-a-heat-sink/