First place i'd look is the tyres, are they unheard of junk, check pressures check tread for uneven wear check directional tyres are facing the right way (directional will have an arrow on sidewall showing forward rotation), are they a matched pair preferably matched four, don't forget to check the rear tyres they can have more effect on steering than many people expect.
If the tyres are all good it sounds to me like classic symptoms of wheel alignment out, depending on friction of surface if you run with one wheel on a painted white line that line will have less grip (especially when wet) than the other running on decent tarmac, hence the car will prefer to go in the direction the tyre with the best grip has, as said above tram lines caused by heavy traffic can have a similar effect.
Also check for worn bushes in the suspension, alignment might be correct but as speed increases so does the friction force tending to push your tyres back which knocks the alignment straight out, if you have a weak bush in say a front wishbone the wheel that side would tend to toe out (more than likely) under the forces...a good chjeck for worn bushes is to apply the park brake and lock the steering, then get hold of each wheel and attempt to roll the car down the road by rotating the said wheel each way, if the wheel moves excessively in relation to the wheel arch you might have worn bushes...BMW 3 series were particularly easy to diagnose for bush wear like this.
Newish car so wear should not be an issue, but maybe someone whacked a kerb or pot hole and something's slightly out of line, only needs to be by a small amount you may not see with he naked eye.
Going on and off the throttle can produce a similar effect, if the car wants to move over when you do this there's something wrong tyre or geometry wise.
Edited by gordonbennet on 18/09/2020 at 08:43
|