Thank you very much! Your method works great, I'm a blind bad copy paster :D I lost - 180 in this formula: angle(Car.X, Car.Y, Obstacle.X, Obstacle.Y) - 180 and it obviously did't work! Then I started my own overcomplicated methods...
Examples: manually calculating car speed Car.Car.VectorX * cos(Car.Angle) + Car.Car.VectorY * sin(Car.Angle),
Setting X and Y position Self.X + cos(Self.Angle) * 20 and Self.Y + sin(Self.Angle) * 20
By the way I discovered something interesting. Did you know that if car Friction is set to 1 then you can't move it or set new position?