Help me create my second BEP20 Token

I would like to continue my journey creating my first contact from start. I have managed to deploy an BEP20 token on BSC test net using somebody else code in remix.
But i dont want that. I have some basis knowledge on what the code in solidity does… I mean i can look up everything that the code does for example… But i have no idea how to connect everything i want to have in the contract. I want to make a contract that sends 2% to charity wallet and around 3% to marketing wallet for example. And i also want some burn mechanism to burn in every transaction.

Where do i start? How to do this? Please do not send any link to some youtube tutorial. I have seen it all.
Thanks in advance