You have 2 problems you have control over; being a rogue, and not knowing your character well enough
There are things you can push onto your DM or other players in order to help you, but I prefer to take the approach of relying only on people you can rely on, namely yourself. If you ask your DM to change their approach you risk damaging their fun or making them do work they don't want to do. I always dislike those answers.
So I am approaching this purely from a 'what you can do to help yourself' perspective.
Problem 1: Being a rogue
You have found one of the issues with the mechanics of the rogue class. It isn't really anything related to your subclass, its just that when in combat rogues have one trick, and that trick is sneak attack.
To trigger sneak attack, you need advantage or being unseen. There are a few ways to get advantage, but most rely on others, the main thing a rogue can do is to be unseen, which means hiding.
So you spend your turns hiding then attacking, or attacking then hiding. And this is where you are now.
Personally I find this deeply unsatisfying, and while there are things other than this loop that can be done, it relies on combats where there are objectives other than killing, and that relies on your DM creating those situations and in my experience they are few and far between.
To me a rogue is a class for someone who doesn't want to put too much thought into combat, because it has so few option. That isn't bad design, its just not designed for me, and maybe not for you.
Solution 1
Frankly I think being a rogue just isn't for you, you clearly want to put more thought into your combat options, which means you need a class that gives you more things to do.
The answer there is to speak to your DM, retire your character, and create a different character which will be satisfying to you. I always say that means a spellcaster of some kind, but while I think I know what you find unsatisfying, I don't know enough about what you find satisfying to make a real recommendation.
If you like the soul knife theme, a shadow bard (its a 2014 option but will work well enough) doesn't hit quite as hard, but stays on theme, has way more combat options, and can do pretty much everything else a rogue can do as well. If your DM has built a place in their world for you based on your backstory, you can even keep the same character, just swap the mechanics out so no story is broken.
Problem 2: Not knowing your character
When you truly learn a character you stop needing to think about what skills you use, because you know what your character would do. In real life people tend to do what they are good at, and in D&D your character would probably be the same.
When I create a character I ask myself why I have certain skills, and how that influences how my character plays. This means that when I encounter a frozen bird I know what my character would do. Maybe I would try and smash it, maybe I would want to know what type of bird, maybe I would quickly look around in case it is a distraction, maybe I would just ignore it, but either way I would make that choice based on the skills I knew I had because that is how I designed my character, and I wouldn't need to look at my character sheet do make that choice.
Solution 2
My recommendation is that when you create your new character, you really put some thought into why you have certain skills, how you acquired them, what situations you use them in, and how they drive your personality, or how your personality drove those choices.
So you get asked what skill you want to use, and you immediately know your character's main goal is to understand what type of creature this is, so you say you want to make a nature check to recognise it. That isn't looking for your nature bonus, that is you knowing your character cares about this kind of thing. You check your nature bonus AFTER you have made the in character choice, but you make the in character choice because at creation you decided your character likes to know about nature, and thus took nature proficiency.
If you out of character are wanting to know what kind of bird it is, but your character doesn't have nature proficiency, then you are conflicting your RP (there is no wrong way to RP, but to me this is wrong) because every bird is strange to a character that knows nothing about birds, so in character you would have no reason to be thinking about the type of bird. And if in character you did want to know about types of birds, you would express that via nature proficiency, or at least training in nature (like a downtime thing, or learning from a companion etc) rather than just as the question because the DM drops a situation on you.
I have had characters walk right past something my Dm drops on me because in character I don't care about it. Out of character I hope someone bites, but I don't get my character to do something against their design just to ensure I bite the hook the DM lays out.