I bought a BMW new in the late 1960's, the know-it-all service manager insisted that it was a "racing engine" and needed 20W50 year around. Of course winter starting was impossible below 0f, and I quickly switched to 10W30, as the owners manual recommended.
For several years I repeated the cycle, 20W50 till Thanksgivng... and the first non -starting day, then 10W30 the rest of the winter, good starting yet at - 20f.
Mr. Service manager deemed me to be an idiot..... then I learned that each cold day he had a steady line of BMW's towed in due to non-starting.... often got new plugs, sometimes new batteries and starters....BMW got a bad rep for not starting in this area, and lots of expensive repairs resulted. I knew of at least 3 starters burned up by jumper trucks, a couple of U of Iowa Dr's and Professors were raging mad. Eventually persuaded the ones I knew to use what was in the manual, and their problems ended of course.
I pretty much just recommend 20W50 for clunker-junkers, not much else.