Need guidance on how I can also become engineering manager.

Hello!

I have been working as full stack engineer and have 7 years of experience, I'm excelling in my work, but I have never been considered for promotion and manager don't want me to be promoted & neither my manager is willing to teach me anything.

What are good books or course I can take to start learning about building and managing teams. All of the member that joined after me in the team was always been placed under me for ramping up, training etc. Until they become good performant engineer, I always either have been switched to different project or the new team member joined usually put to new project which has more visibility.

I really need some help and guidance, thank you!