Behavior > all. ofc that botting with grindbot selling all rares and stashing randomly don't help, making recipes, using specific flasks, not common builds does.
Maybe it does, i'm not so sure about it. It's good to be so 100%-ly convinced that you know what causes bans, like yourself.
A lot of legit players use exactly same flask setup+don't use any recipes. Many don't even have hideouts.
As for builds - my chars were all of different classes with different builds.
When i was myself botting 24/7, I only used the most common noob-friendly melee Marauder build botting Docks/Library for weeks without changing areas, selling all rares - and it was perfectly fine at the time.
Not selling rares - alts-to-fuses is the main source of currency on temp leagues, otherwise i'll have to wait forever for a good unique drop. Especially with each expansion/major patch bringing in more and more shitty vendor uniques, bloating the unique item pool even more. For good rares you need to have high level masters to craft additional mods.
After I lost an account with lvl8 masters, I just don't want to re-level them, it's pain in the ass, especially considering the fact that I can lose this account again in any second, even if I don't bot on that account at all.
Botting high end maps is out of question - 1) because of high prices for gearing 2) because of high risk of ban in which case i'll lose all the good gear.
Maybe the only real solution is indeed to leave temp leagues alone.