Sounds like a faulty water pump.
check the coolant level
If the radiator is cracked then the vehicle has ran dry on coolant. This would cause the radiator to crack if there wasn't any coolant.
I believe that indicates your engine coolant level is low or you have lost your coolant
The best place to start would be to check the coolant level in the radiator. If the coolant level is low, fill to full level. If the engine is not reaching the normal operating temp, then the thermostat is bad. Just replace the thermostat with a new one.
Milky oil can be a very serious problem in cars. If you smell the oil, chances are it has a sweet smell to it. This would mean that you have an internal coolant leak. Check your coolant level. I would also have a compression test performed to check the head gasket as head gaskets are a very common cause for this and can lead to serious drivability issues.
Low coolant level, air in the cooling system. Low coolant level or a faulty rad cap allowing air to be sucked into the system when it should be sucking in coolant from the overflow bottle.
Sounds like you need a tune up By itself low coolant would only cause overheating, if it is overheating that can cause runnimg complaints.
Seals, or float level.
I would use the Honda pre-mix.
Yes it can. A faulty thermostat can cause overheating which will cause coolant to be pushed out of the system.
First check the coolant level, a coolant leak would cause a heater to stop working- assuming you mean the blower is blowing but it isn't hot. A stuck thermostat will also cause you problems with your heat.
The antifreeze level in the overflow tank can drop due to several reasons, including coolant leaks in the system, evaporation over time, or a malfunctioning radiator cap that allows coolant to escape. Additionally, if the engine is overheating, it can cause the coolant to expand and push some out of the overflow. Regularly checking and maintaining the coolant level is essential to prevent engine overheating and damage.