My husband left his job two years ago and did not try to get another job

Hi, my husband left his job 2 years ago, a month after our child is born and is not trying to get another job. He spends too much of my salary even for buying simple products saying he wants best quality products only. When I push him to apply for jobs, he says he is preparing some courses to get job but eventually stops trying. I’m scared to raise my voice against him because he is verbally abusive and also kicked me once when i supported my parents in an argument. But since I warned him that i will file a police complaint, he never abused me physically again. He is verbally and physically abusive to his father also, even when his father is very sick. I can prove he is jobless but I cannot prove his abusive behaviour since it happens in our house and when he meets family and friends, he behaves like a humble person and everyone likes him. He convinces people saying that he is not working to take care of his sick father but that is not at all the case. Please tell me how do I deal with him?