In Subarus the thermostat is located at the lower radiator hose, in one body together with the pump, effectively separating water inlet from the radiator to the engine block and core heater. Yet to drain the coolant usually the procedure is to use the drain plug at the radiator. With the thermostat at the lower hose I cant figure out how draining from there is useful or even necessary when we need to drain the engine block side of the circuit. If the thermostat is closed wouldn't coolant continue to remain in the engine-core heater loop anyways because cant get to the radiator drain plug? Does that mean that to completely drain and change the coolant I would have to remove the thermostat?
In a lot of cars, removing just the radiator drain-plug is not always enough to completely flush coolant from your vehicle, as you might suspect. You will most likely need to disconnect the lower hose to flush out more coolant. It's also possible that there are coolant draining plugs on the engine block as well.
The reason why coolant must be drained from both the radiator and the engine block is because portions of the coolant is still kept in the radiator when the vehicle is not running, hence to completely flush out all coolant from your system, draining from both points is necessary.
I recommend looking into the vacuum filling method for cooling systems, as to minimise the chance of air pockets in your cooling system and in turn to avoid air-locking it.