I learned as a young adult to talk to my mother about general topics - - how do I get an ink stain out? Did you watch the game last night? And, whenever she gave unsolicited advice, I listened, then said, "thanks for letting me know your view (opinion.) I will think about it." Then I immediately changed the subject. My mother got into it with my two sisters, because they went back at her. I sometimes took the same offense they did, but did not say anything - - My feeling was Why bother? She certainly wasn't going to change. I was the only one who could have a fairly pleasant visit because I did that. My mother never seemed to understand that we were adults, AND she never got over the fact that she had all grandsons, no granddaughters, and she had three sons and three daughters and acted desperate to have a granddaughter.
Families are so complicated. My advice is to half-listen, thank her for her advice, and then change the subject.