Best practice is subjective, but the most common practice is to stick to PEP8.
I definitely don’t suggest creating dictionaries every time you want to call a function with named arguments. That’s quite wasteful. I don’t see why your original some_func
call wouldn’t work. I definitely break my function calls into lines if they get too long and unwieldy. But I do not align them. I imagine that the reason for the recommendation is because it can get to be a huge pain to maintain all of the spacing correctly over time, and the consensus was maintainability over the gain in prettyness.
If you’re working on your own code, align away, who cares? PEP8 is a guideline, not a law.