Longer videos are a major issue. Your videos need to be hosted somewhere. Paid file hosting services are a good solution for this. nostr.build and satellite.earth offer this. Though I don't recall their size or length limits.
It sounds like you need to follow more people and engage more? I haven't used Twitter all that much the past 7 or 8 months and when I do, I have a horrible experience. It feels like I'm talking to only a couple people. But this highlights that a social network is only as good as the effort you put into it. Twitter sucks for me because I don't actively try to use it or try to make it better.