Stay in your lane... if you apply for IC engineer roles and say you want to be a manager then this is not a good signal (they're hiring for an IC engineer). Or if you apply for manager roles and you want to continue coding then this is not a good signal (they want someone to manage). So pick the one you want to focus on and simplify this story for the next few years to make a success of the one you choose. I would say that whilst there is more need for managers in tech those are harder to find a fit on, and so you will have far better success finding a role as an IC. If you want to start in one lane and change lane after 1-2 years then aim for a startup that has 50-500 people and is growing as then you'll have the greatest number of opportunities to pick a different lane.
The employment gap is not an issue, and could be viewed as an advantage: Self-motivation, bias-to-action, drive. Of course it can also be viewed as a disadvantage: Not a team player, will they be onboard with the company goals/mission. You get to frame this, so when you present it ensure you do so in the former... "work was not stimulating and you had some tech itches to scratch so you applied yourself to those to support your own growth and learning and now wish to apply some of that to a role at a company".
On applying for roles... just apply. You don't mention where you are located but remote roles don't typically pay SF/tech hub salaries as they can opt for a far larger pool of people and don't have to prop up landlords in hot markets like SF. This too will be an advantage for you if you happen to be pretty much anywhere else so be sure to treat that as an advantage that you have, know that for remote your not being in SF is a plus.
TBH there's so little info in your post and nothing personally identifiable that it's hard to give specific and concrete advice, but the above comes to mind immediately.
The employment gap is not an issue, and could be viewed as an advantage: Self-motivation, bias-to-action, drive. Of course it can also be viewed as a disadvantage: Not a team player, will they be onboard with the company goals/mission. You get to frame this, so when you present it ensure you do so in the former... "work was not stimulating and you had some tech itches to scratch so you applied yourself to those to support your own growth and learning and now wish to apply some of that to a role at a company".
On applying for roles... just apply. You don't mention where you are located but remote roles don't typically pay SF/tech hub salaries as they can opt for a far larger pool of people and don't have to prop up landlords in hot markets like SF. This too will be an advantage for you if you happen to be pretty much anywhere else so be sure to treat that as an advantage that you have, know that for remote your not being in SF is a plus.
TBH there's so little info in your post and nothing personally identifiable that it's hard to give specific and concrete advice, but the above comes to mind immediately.