I have been using Notion for quite a while now and it doesn't disappoint. The flexibility it offers is unparalleled. That said I would love to see automations/integrations with other tools. That is very important for any team productivity app.
ive used notion, monday, and asana at different points in my career. i think monday is great for bigger teams, but notion and asana are favorites for me. i find asana simpler to use with others for productivity purposes
Honestly, I keep switching between the views. I use Gantt charts to analyze how my projects are progressing and switch to the Kanban board to oversee which task is at which stage of completion. I also use the task list to keep track of the tasks under each project. ProProfs Project - https://www.proprofsproject.com/ is a great tool that helps me stay on top of my deadlines by offering these views in a single place. The tool also allows my team members to collaborate over instant messaging and tasks comments, accelerating project execution and boosting overall productivity.