@Colin ********
that's complicated. The only time you'll ever need a TM30 is if you're going to immigration for something. So if you're only here for a few weeks and won't be applying for an extension then realistically you don't need to worry about TM30. Legally it's still supposed to be filed.
As far as who needs to worry about it, it's the property owner's responsibility, but if you show up to immigration without it, you're the one that's going to get fined and they might not process your request until it's done (plus the fine) so the foreigner has a vested interest in seeing that it's done.
When I used to come on shorter term visits so only used AirBNB but knew I'd need a TM30, I would message the host before I booked to ask if they would file TM30. Many Airbnb hosts will not.