"Widen" is for both literal and abstract meanings whereas "broaden" is reserved for more abstract sense. For example, you can widen both a road and your knowledge; but you don't want to say you are broadening a road.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.