Let $G$ be a simple graph with $3n+1$ vertices. For any vertex $v$, there exists $n$ disjoint $K_3$ (i.e. triangle) such that none of them contains $v$. Find minimum number of edges of graph $G$.
If we take $n$ triangles $v_iu_iw_i$, where $1\leq i\leq n$ and a vertex $v_0$ connected with each vertex we get a graph which satysfies the condition so $\varepsilon _{\min} \leq 6n$ .
Now suppose there is a graph with $6n-1$ edges or less.
Lemma Let $v$ be a vertex with minimum degree $d$ in $G$. Then $d=3$.
Proof: By handshake lemma we have $3$: $$(3n+1)d \leq \sum _{i=1}^{3n+1} d_i \leq 12n-2\implies d \leq {12n-2\over 3n+1}<4$$ On the other hand if $d <3$ then $v$ has at most $2$ neighbours $u$ and $w$, so for $u$ we have a triangle which does not contain $u$ and does contain $v$. But then $v$ has another neighbour in this triangle (beside $w$). So $v$ has exactly $3$ neighbours.
Claim: Every edge is present in some triangle. If not then removing it we get a smaller graph with the property same as $G$ has.
Conjectures: Minimal configuration has exactly $4n$ triangles.
Last edit before the end of bounty.
Any suggestion how to continue?