I use this undercoat rake:
https://www.amazon.com/dp/B01LXQZLLI/ref=cm_sw_r_cp_api_glt_fabc_348Z91GTK4XC9G2A7922
I usually dampen my pups coat first so the hair sticks together and doesn’t really make a huge mess.
After I use the undercoat rake, I brush with this brush:
I like this brush because you push a button and all the hair releases so you aren’t pulling it out.
I never really got super expensive or complicated products and they all work fine.
Be sure to brush a few times a week!
PawsPamper Professional Grooming Rake for Dogs & Cats | Tug-Free Deshedding & Dematting Tool | Classic Wood Handle https://www.amazon.com/dp/B01LXQZLLI/ref=cm_sw_r_cp_api_i_KRK2JWYZQS3C5GZC9PHX?_encoding=UTF8&psc=1