Fish tank experts

So I've had a fish tank almost a yr now. I do clean it but with the gravel over time the leftover food and fish particles float to the bottom. I'm wanting to give them a deep good clean.

Would it be ok if I remove the gravel and then use my vacuum suction cleaner I have to remove the remaining debre?

Is it even necessary to have rock or is it just for show?