As I understand it, electrons (which are negatively charged) flow towards positive.
TL;DR -- Commonly true, but in some cases, application of this principle leads to incorrect results.
I wish to make a subtle point, but it is one that is worth grasping.
Electrons are accelerated toward positive a more positive field, but they may move in the opposite direction. In fact, they very often move in the opposite direction, and knowing this fact is essential to understanding the operation of bipolar junction transistors.
All particles have thermal energy, and this causes them to move randomly. This random motion results in particles diffusing from areas of higher concentration to areas of lower concentration. This is called diffusion current. Charged particles are also accelerated by electric fields (or if they are moving, by magnetic fields as well). Although the predominant motion of electrons is often random, an electric field will cause a net drift in the motion of electrons from negative to positive. This is called drift current. The situation is analogous to the random motion of air molecules, which have random velocities near the speed of sound, and wind, which is a net average movement of air molecules. Just as the wind moves much slower than the molecules in the air, the drift velocity of electrons is much slower than their random thermal motion. Much, much, much slower.
Diffusion current and drift current are often in opposite directions.
The electrons in both kinds of current have momentum, and will continue to travel in the same direction even when they leave an electric field, until they collide with some other particle (which may be "composite" such as an atom). The average distance electrons travel before colliding is their mean free path. If the electric field is reversed within the mean free path, the electron will decelerate, but in electric circuits, not by much.
So why is this important? In an (NPN) bipolar junction transistor operating in its saturation region, the emitter is more negative than the base. And, as the model which says that electrons move from negative to positive predicts, electrons move from the emitter to the base. However, in a saturated NPN transistor, the collector is more negative than the base. If the model which says that electrons flow from negative to positive were entirely accurate, electrons would not flow from the base to the collector. And yet they do! Electrons are accelerated in the positive direction of an electric field, but may move in the opposite direction.