I am wondering how to show that a proposition with $n$ connectives has at most $2n + 1$ subformulas.
Subformulas of a proposition $\varphi$ (wff = well formed formula) are all the formulas created using the inductive definition so as to create $\varphi$, including $\varphi$ itself.
For example $\varphi_1$ and $\varphi_2$ are subformulas of $\varphi_1 \wedge \varphi_2$.
I want to show that $\forall n \in \Bbb{N}$ and $\forall \varphi$, if in $\varphi$ there are $n$ connectives, then there are at most $2n+1$ subformulas of $\varphi$.
Initially I thought that it could be proven by induction but I am not so sure now.
Your recursive definition of formulas must be treating operators like $\land$ and $\lor$ strictly as binary operators, because otherwise you run into the problem as indicated in the Comments.
But yes, assuming strict binary operators, structural induction over the recursive definition should work just fine. For example: when creating a formula $( \phi \land \psi)$ out of formulas $\phi$ and $\psi$, then assuming the inductive hypothesis holds for $\phi$ and $\psi$ (i.e. With $\phi$ having $n$ operators, $\phi$ has at most $2n+1$ subformulas, and with $\psi$ having $m$ operators, $\psi$ has at most $2m+1$ operators), we can show that the claim holds for $(\phi \land \psi)$ as well: it has $n+m+1$ operators, and it has at most $2n+1+2m+1+1=2(n+m+1)+1$ subformulas.