Okay. Thank you Sir.
If Solve could handle that system, DSolve would have used that result instead of giving what it did. You might have more success using ParametricNDSolve since that result can be instantiated with specific parameter values.
Solve
DSolve
ParametricNDSolve