Automatic call audio routing still asking for device

Solution 1:

Ok, so it is a bit awkward, but I managed to solve my own problem. I went to:

Bluetooth settings -> MyAirPodsName -> forget this device

Then I paired my airpods again with my phone and tried to make a phone call. And sure it worked! Now when I have my airpods connected it chooses them automatically, if not, I can switch between "iPhone" and "speaker" as they are named in the list by tapping the speaker button.

I think it is some weird bug that prevents the call audio routing from selecting the device automatically so you have to select it explicitly everytime you call someone... It is a bit annoying, but it is easily fixable, so no big problem.