But small cars are only unsafe because of that discrepancy between the largest and smallest cars, and it's not just weight, but height difference. It's possible to survive crashes at very extreme speeds in very light cars if they are designed to work that way (see: F1 crash g-force). Not so much if you literally get run over.
The culture needs to change. A vehicle is not a living room. The driver's seat is not a sofa. You don't need a TV in the dashboard. You don't need 8 seats when 7 of them are unoccupied 90% of the time. You don't need to go into debt to buy a land yacht.
So yeah... you're right, but it's a bummer that we've arrived at this situation.