As @bedjovski said, there’s no substitute for practice, especially with DP. I suggest starting simpler and learning general DP problems and their respective solutions. Oftentimes with DP, you’ll come across several problems that seem challenging, but are actually just variants of these general problems.
A list of several such problems can be found here, along with video tutorials: http://people.csail.mit.edu/bdean/6.046/dp/
I recommend, however, genuinely trying to solve these problems first before looking at the tutorial just to build intuition about DP.
Lastly, try to solve the DP problems you can solve several times. This will help build your intuition about DP and will also help you remember the problems you did for the common event of seeing a problem similar to one you’ve done before.