@Kamran ********
TM30 is responsibility of the property owner and has to be done within 24 hours after you arrive, it should not be your business, but when property owner not does, you might get problems.
90 day reporting, TM47 has to be done every first time of a stay in person at Immigration when you stay 90 days. It can be done about 2 weeks before and some time after.
Doing by registered mail with return envelope and letting somebody else do on your behalf also counts as in person.