Has Canada learned from the past?
The difficulty with a question like this is that only people can learn. A nation isn't a person. Thus we need to rephrase this to ask whether there are individual Canadians (especially politicians) who have applied things they have learned about Canadian history to setting policies and political agendas.
One positive example is the abolition of Residential Schools and the change in policies concerning the First Nations. Although aboriginals still have much higher rates if crime, infant mortality, drug use, etc. than most Canadians, the failed policy of trying to remove them from their cultural roots has been replaced by attempts to recognize unique First Nations cultures and sovereignty.
The recession of the 1990s has led to a more conservative fiscal policy in Canada, leading to low national debt.