To create an equation with infinite solutions, both sides of the equation must be equivalent expressions. Let's simplify the left side of the equation:
Starting with the equation:
\[ 5(x + 6) = 5x + ? \]
Distributing the 5 on the left side:
\[ 5x + 30 = 5x + ? \]
For the two sides of the equation to be equal, the value of '?' must equal 30. Therefore, we can replace '?' with 30:
\[ 5(x + 6) = 5x + 30 \]
This way, both sides of the equation are equivalent, resulting in an equation with infinite solutions. So, the value to replace '?' with is:
\[ \boxed{30} \]