Let $\mathcal{P}$ be the following primal optimization problem
\begin{align} \mathcal{P}: \text{minimize}_x \quad & f_0(x)\\ \text{subject to} \quad & f_i(x) \leq 0, \quad i = 1, ..., m \\ & h_i(x) = 0, \quad i = 1, ...,p \end{align}
Let $\mathbf{\lambda}$ be a vector of dual variables associated with the inequality constraints and $\mathbf{\nu}$ be a vector of dual variables associated with the equality constraints.
The Lagrangian dual function for this problem can be stated as
$$ g(\lambda, \nu) = \inf_{x \in \mathcal{D}} \Bigg(f_0(x) + \sum_{i = 1}^m \lambda_i f_i(x) + \sum_{i = 1}^p \nu_i h_i(x) \Bigg) $$
The Lagrangian dual function (LDF) is always concave — even when the primal problem $\mathcal{P}$ is not convex. From the LDF, we can write the Lagrangian dual problem, $\mathcal{D}$, as follows
\begin{align} \mathcal{D}: \text{maximize}_{\lambda, \nu} \quad & g(\lambda,\nu)\\ \text{subject to} \quad & \lambda \geq 0 \end{align}
Q1: Can I assume $\mathcal{D}$ is always concave, given that the LDF is always concave?
If the answer to the Q1 is "Yes", then
Q2: Why aren't we "just" taking duals and solving them optimally?
The only answer I could come up with for Q2 is related to strong duality. When strong duality does not hold, the optimal solution from the dual problem is not feasible for the primal problem. Therefore, solving a concave dual problem won't help because the solution won't apply to the real-world problem we modeled as the primal optimization problem. Is my reasoning correct? Am I missing something?