Edited to add. I just read your final paragraphs That I'd missed. If i'd read them before my post would've been different. They're already taking action to move out. So what do you want to fix? You cannot undo what has happened. The way they've been unreasonable has hope fully taught you to not trust them. You have learned that they took advantage of you, costing thousands of dollars. Yet you naively expect them to pay you back for the truck repairs and start paying their own bills.
You can start making this right by accepting who they are based on what has happened. You can take control of your life and protect yourself from their lack of responsibility. You distance yourself from them until you've dealt with your anger over them taking advantage of you. You stop feeling like it's your responsibility to make it right for them. You let go of expecting them to make it right. They will not repay you! They're likely not even going to show appreciation for what you've done. Let them go! Focus on your daughter, your family. I suggest you ger family counseling to help all of you to put your life back together.
*****************
I urge you to tell them this arrangement is not working and that they need to find another place to live. I really don't understand why you allowed them to take serious advantage of you. Too late now. You've learned a hard lesson about when it's reasonable to trust. You and your husband did not know his son and the way they lived. And....didn't ask enough questions or get enough answers to make an informed decision. I suggest that you may feel responsible for this having happened. You enabled them to make the move without requiring complete disclosure. I suggest you're continuing to allow them to take advantage of you because of those feelings Added to your husbands feelings about leaving the relationship.
Unless a child is underage parents are not responsible for their welfare. You are responsible for your own welfare. Accept that this is not working because these adults are not taking responsibility for themselves.
Know that they can get state assistance in the form of food stamps, health care, job training which includes some financial assistance As well as assistance in finding housing.
I know them having children involved makes it more difficult to form and enforce boundaries. If you continue to rescue them from the realities of life you are not helping them to grow up and.....are making your own life miserable.
I've experienced having a child who had a baby before they were able to support themselves. it was difficult for me to require them to live in their own housing and find a way to support themselves and their baby, my grandchild. Because my daughter had always been responsible and I could trust her not to take advantage I did help them by paying rent in low income housing. I bought diapers and other necessities. They applied for assistance from the state. They had food stamps and received training. During that time they received financial assistance for child care. My daughter eventually got financial assistance thru grants and loans to get training as a medical assistance. Her boy friend never found employment. Because I was providing the money for an appointment I said that if they weren't able to pay rent within 6 months or so I would need to step away. My daughter who was not happy with his lack of responsibility asked him to leave. I loaned him air fare. I aged to continue to pay rent for my daughter because she did have a responsible job and was working towards being responsible for the rent.
Doing this was difficult emotionally for me even tho that if I continued to take responsibility for her life I knew that I would be setting her up for failure in taking responsibility.
Your situation is much more complicated. You agreed to their living with you without ensuring that they were able to be responsible. You've now learned this isn't working for you and your husband.it's time now to set boundaries for them that will help you be happier by requiring them to be responsible. Tell them this is not happening in the way they agreed when you brought them into your home. Give them a deadline for moving out. Offer emotional support but no more financial support after that date. You can help them navigate the system. You can take them to appointments or to look at places to live if they don't have transportation. You can watch the kids while they actively look for jobs and assistance. I eventually required my daughter's boyfriend to tell me where he had applied. He wasn't looking so couldn't give any names. That is when I said no more help.
I suggest that his son is acting like a teen while failing to take on adult responsibilities. It's time to expect adult actions from them both. Asking for information may seem juvenile. Well, he's acting as a juvenile. You've tried treating him as an adult and it's not working.
If this were happening to me I would state that they have to be out or have a workable plan for getting out within a month. I would become cool in my relationship with them.
I suggest you have them sign an agreement to do that. Actually moving them out may be difficult because your action may be affected by landlord tenant law. Look for a non-profit office that helps landlords or ask at the courthouse. Consulting with an attorney may be helpfu.l
.A really important consideration is how this is affecting your daughter. By trying to save him you may lose your daughter in important ways.