Combine multiple goals to track user journey among multiple visits

Hi everyone, I have been using Matomo for a month now and have been enjoying some of the features. I want to set multiple goals (Download the software, Create an account on the website, Purchase the paid offering) and track the days between goals and see which goal was converted before the other one to get a better understanding of the user journey. The problem is, that usually visitors convert these goals in multiple visits, sometimes in the span of multiple months so the user flow feature is not useful for my use case. Has anyone had a similar use case for this and do you have any suggestions how to implement it in Matomo? I have thought to define multiple goals and then segment the visitors based on which goals the visitors converted, but I am not sure if this is the best way to approach this. Thanks for any suggestions.