Finasteride should be taken 1st thing in the morning. It does not matter if you take it along with minoxidil or separated by hours. The more important thing is to take them both everyday. And minoxidil twice per day on the scalp itself.
Thank you for posting your question. The best time to take Minoxidil would be after showers or washing of the head to make sure your skin is free of any natural oils and such, so it absorbs better. In regards to taking the Finasteride, you can take it either in the morning or at night, as long as you are consistent. Hope this helps.