Hi Omness,
Great question: this type of idiomatic language can be difficult to understand.
To let somebody speak their mind means to speak freely.
To give somebody a piece of your mind means to tell somebody what you think.
To crave a fresh perspective means to look at a problem in a new way, from a different angle.
If I can help with anything more, please send me a message!!
Liam