Maybe you need a change of a team. Or of an area of application - try to find something you might be interested in, but never really did before. Different language, different area (backend/frontend/data/UX, etc.), different tasks. It will be frustrating and even maybe overwhelming at first, but if you're as good as you feel to be, you can take it, and you will enrich your knowledge and your abilities on the way. And sometimes you'd also get to know how it feels when others pick you slack instead of you doing it, which would be helpful too.
Also, I'd try to seek out professional orgs and groups where you could be among people smarter than you - there's always people smarter than you, and even more knowing more than you in certain areas. Find the areas that could interest you - and seek out to meet people that know a lot, and learn from them. Bonus if it's really hard for you - you probably can use some stretching, in the intellectual sense. If you have some failures on the way - it's ok, as long as you learned something, even if it's your own boundaries and weaknesses.
On the other hand, try to delegate more. I know it would feel like you could do it better, try to ignore that and let others do it anyway. If they do it slightly wrong, try to just wait and see if they can figure out why it's wrong and learn from it. If they do it absolutely horribly wrong, try to suggest them better ways, but do not be overly pushy. Instead, try to figure out, as a personal task for yourself, why they are doing it wrong - do they just don't know a better way? Teach it to them then. Do they disagree with you on which way is better? Ask them to argue it and see if you can learn anything from their argument - even if it's only about whether they have different priorities and preferences. Try to encourage them to step up, even if initially it means sacrificing some efficiency.
Also, I'd try to seek out professional orgs and groups where you could be among people smarter than you - there's always people smarter than you, and even more knowing more than you in certain areas. Find the areas that could interest you - and seek out to meet people that know a lot, and learn from them. Bonus if it's really hard for you - you probably can use some stretching, in the intellectual sense. If you have some failures on the way - it's ok, as long as you learned something, even if it's your own boundaries and weaknesses.
On the other hand, try to delegate more. I know it would feel like you could do it better, try to ignore that and let others do it anyway. If they do it slightly wrong, try to just wait and see if they can figure out why it's wrong and learn from it. If they do it absolutely horribly wrong, try to suggest them better ways, but do not be overly pushy. Instead, try to figure out, as a personal task for yourself, why they are doing it wrong - do they just don't know a better way? Teach it to them then. Do they disagree with you on which way is better? Ask them to argue it and see if you can learn anything from their argument - even if it's only about whether they have different priorities and preferences. Try to encourage them to step up, even if initially it means sacrificing some efficiency.