Your manager doesn’t need to know how to do your job. The aspects of YOUR job are not the things they were hired for. They’re hired to do people management, strategic planning, relationships, visibility, influencing, all that jazz.
You might be holding yourself back by thinking that to get ahead you need to be the best at your job, work hard, etc… while you do need to be competent at your current job, you need to be figuring out what’s required at the next level and start demonstrating those skills. You also need to get better at managing your manager. That’s a really important skill set for getting ahead. What do they want and need and how are you going to give it to them in order to really demonstrate your value and put yourself in the running for a better position? That’s how you do it, not by just working hard at what you think your current job is and hoping it gets noticed.