Oh, so you have a Mac that is shared by several people? If so then the "proper" thing is to have one login account for each person..... Not so good if trying to hide a holiday surprise, or latest guitar purchase, etc.!
There is no way at all to hide anything from a person who has you same account. Even if you make the recent folder go away, they could still read a list of files sorted by date of access in the terminal window.
Why would you not have made one account per person? How do you handle email and iMeasages?
OK there might be some data you want to share, You can set that up my opening permissions to people who are members of some group.
Apple got it right, or rather they inherited the right answer when they decided to use UNIX as the underlying OS for macOS. Always the rule is that a login account is for one person, if two people are to see different things then there are two accounts. It is hard to believe, but UNIX is about 50 years old now. They used to have a kind of contest where if one person could do something from their login account that affected another person, they pay them something like $100. In fact Apple til pays this bounty but the top category bounty is now a million dollars. Accounts are VERY secure. These big payouts for finding loopholes and the fact that this has been going on for decades has resulted in pretty good security. BUT ONLY IF YOU CHOOSE TO USE IT. It seems you choose not to, so don't complain.