Using truffle and makes me use truffle console but I dont want to and wouldnt either. Is there any other way interact with contracts and controlling their propreties and everything with an app or anything like that?
You could use Remix, a web IDE which allows you to deploy a contract or call a deployed contract's functions using their interface. You can access it there: https://remix.ethereum.org/
It includes many of the important features of Truffle, such as Unit Testing, Linting...
You will probably also want to read a bit of the doc, at least for the core functions of Remix: https://remix-ide.readthedocs.io/en/latest/