Yes
No, but the finance company can.
Yes, the finance company can repossess the car from the body shop. They would likely wait for the car to be fixed before they repossess the car.
I believe all they can do is fine you for not having insurance
Someone has the car and the finance company has a lien on it. Any sale would have been fraudulent.
They can repossess with any amount owed if unpaid.
They won't repossess it for your license being suspended, but they can repossess it when you fail to make payments, regardless of what the current status of your license is.
The insurance company will pay the finance company not you.
Only if you stopped making payments and are behind on your on your payments.
It belongs to the insurance company
ABSOLUTELY.
If the finance company has been paid in full, then why would the dealership (or the finance company) want to repossess your car? If the loan hasn't been repaid and is long overdue, then the dealer and finance company will probably decide who actually repossesses the car. Either way, it's up to them, not you. Best thing to do is check the fine print in your loan agreement (which you signed when you bought the car) and see what it says about overdue payments, repossession, etc. If you've lost it, call your dealer and ask for a copy.