PWM ist hier ganz gut erklärt. https://www.roboternetz.de/wissen/index.php/Pwm
Wenn es zu einer erhöhten Stromaufnahme bei einzelnen Impulsen kommt dann ist die Schaltfrequenz zu tief.

Der Motor ist für den L298 sicher etwas groß, eine Überstrombegrenzung wäre nötig und ein Kühlkörper wäre auch sinnvoll.
Manfred