20 miles is too short IMO. You’re not running the components for the first time off the assembly line/machine shop. I’d say 500 miles is a good point. Use BMW fluids from the dealer so there is record of it if you’re worried about warranty issues. Just my opinion though, good luck!