Absolutely agree with point 2, not just for Mastodon, but others like here on Lemmy or Misskey or whatever it may be.
The process of finding an instance can sometimes be annoying because you might find an instance that sounds alright, like I did for Mastodon, and then find that there’s the problem of sign-ups not available. That, and signing up for the instance I got on then had a waiting period for account review and all that before I could do anything.
I assume, from what I’ve heard, all you gotta do for threads and bluesky is just sign up and start posting with less effort, which is what the majority of people want.
As far as I’m aware, there are no ways implemented. Got no idea because I’m not smart enough for this type of thing. The only solution I could think of is to implement a paywall (I know, disgusting) to raise the barrier to entry to try and keep bots out. That, and I don’t know if it’s currently possible, but making it so only people on your instance can comment, vote, and report posts on an instance.
I personally feel that depending on the price of joining, that could slightly lessen the bot problem for that specific instance since getting banned means you wasted money instead of just time. Though, it might also alienate it from growing as well.