What specific advice you need? The process of buying a car should be pretty straightforward, especially a fully loaded one. Tick every box in all options, go to dealer (or email), order one, wait for about 3 months, and delivery day. Since you've owned a BMW before, so you should know that it is not cheap to maintain (compared to other economy sedans), especially if you're getting a fully loaded one with all the bells and whistles.
If you need advice on pricing, there is a separate thread for it. You can read and see what others are dealing with. Good luck and enjoy the process!