If you have only just passed the AZ-900 which is fundamentals level, you require a lot more experience before taking an EXPERT level exam such as AZ-305. You need to pass the AZ-104 ASSOCIATE level exam so i would concentrate on that first.
There is a lot of difference between the cognitive level in the fundamentals level exams against the role based exams such as Azure Administrator.