It really depends on how you want to prioritize a bunch of different things. I think you need to sort the importance of the following things
Optimally fueling for your workout
Optimally recovering from your workout
Eating with your partner
If optimally fueling your workout is the primary goal then you should plan to have a small but substantial snack about two to three hours before your exercise and then eat another portion of food afterwards (how much of each depends on you and your general caloric needs).
To try to combine that with recovery (sleep) and eating with your partner (as secondary objectives) you could follow a number of different options such as @martinheadon has suggested.
I’d propose you look into cooking options that allow you to start the meal cooking quickly and easily as soon as you get home (think slow cooker, pressure cooker, or sous vide - things where if they are in longer than needed aren’t negatively impacted) and then immediately ride (at the time you’d usually eat). Finish your ride and your food should be done preparing and eat a later meal with your partner.
If that isn’t feasible, or if you have a different top priority you would need to pursue other options. Maybe it is a different priority each day - you could do as I have proposed on the ‘hard’ days but eat early with your partner (your current schedule) on ‘easy’ days