I do see the self-answering could be perceived as "fishing for upvotes" or something.
In general that is not the case. Quite the opposite: the goal of StackExchange is to share knowledge, so if you decide to share your knowledge by posting a question that you had and the answer you reached than that is very much how StackExchange is supposed to work and you deserve every single upvote you get from it. This is not fishing - this is simply contributing.
Whether you want to do that is a different thing. Basically there are different forms of asking a question. The first one is the reality-check style: you post a question and state what you think should happen with something like "Does this make sense the way I have described my world?" at the end. The second style is to choose self-answering.
Personally I'd say that you should self-answering if you feel that you had a problem and researched it, arriving at a conclusion that you think could be satisfactory for people that might have a similar problem in the future. They ask the same question as you did and you found an answer, so why not share the knowledge?
If you are less sure that you have found a solution that actually works for your situation you should probably choose the reality-check style and state the current state of your research in your question. Basically this is a kind of question like: "I have this problem. This is what I researched. My conclusion currently is that. But I feel there is something missing, for example X and Y do not seem ideal. What did I overlook?"
But in the end this is a judgement call and you are the only one who can really decide how you want to do this. If you would like some feedback on how the question is phrased you can check out our Sandbox once you have a draft, but ultimately it's up to you to decide what to do. There are no hard rules about self-answering, so if you feel that it might be for example a nice experiment after your last question did not work out the way you thought it would work out I'd say just go for it and self-answer your next question to see where it takes you. Some people like the "Is this correct?" style, while others prefer to focus on "Questions and answers" as the core of the site.
Ideally other people should answer similar in both cases. In one case they would have to say "Yes, this works, you are right on X, Y and Z. / No, this works not because X, Y and Z.", while in the other case they just elaborate on "X, Y and Z."