true for base case $n = 3$, and assume true for $n=k$, then
for $k \geq 3$, $$2k+1 \leq 2^{k}$$ $$2k+1 + 2 \leq 2^{k} +2$$ $$2(k+1) +1 \leq 2^{k} +2$$ since, $2^{k} +2 \leq 2^{k}\cdot2$, (requires another proof?)
then,
$$2(k+1) +1 \leq 2^{k} +2 \leq 2^{k}*2$$ $$2(k+1) +1 \leq 2^{k+1}$$
but i think i have to prove the since part $2^{k} +2 \leq 2^{k}\cdot2$, another proof to prove in this proof?
You should try to do this in one proof. You got to $2k+1+2 < 2^k + 2 \le 2^{k+1}$ and you're wondering what you have to do to show that $2^k + 2 \le 2^{k+1}$, which would complete your proof. See that subtracting $2^k$ from both sides gives you $2 \le 2^k$, which you know is true since $k \ge 3$. No need for another induction proof.