Looks like there are three visible layers, is the fourth a solid ground plane?
The important thing to remember with return currents is that they are concentrated in the path of least impedance. At DC resistance is all that matters, but when you get above audio frequencies inductance dominates. For a track routed above a solid plane, high frequency return currents will follow the path of the track because that minimizes the loop inductance. Even if your PWM frequency were really low, the fast rise and fall times have high frequency components that need to be dealt with.
For general signal routing, the best solution is always* to route your high frequency nets over a solid ground plane on an adjacent layer, and to not route over any splits in the plane. A power plane can be substituted for the ground plane with some caveats. If the signals are not ground-referenced, or you can't manage a solid ground plane, parallel return tracks for each signal are generally the next best thing. Either way, you need to be looking at the loop area enclosed by the signal and it's available return paths. The path that encloses the smallest loop area is where your high frequency return currents will go. If you already have a solid ground plane, then you already have the best possible return path for both high frequency (smallest possible loop area) and DC-low frequency (planes are wide, therefore low DCR) return currents.
Vias are not as radioactive as you might think when it comes to SI/EMC. Yes, they represent some additional impedance, but if a via allows you to eliminate a big looping path around some obstruction then it's still likely a net benefit. You do need to take care when high frequency signals change layers because the coupling to adjacent planes changes.
* Of course there are exceptions, but they are more rare than you might think.