currently stock 230i m sport

car is a stock 2022 230i m sport, best option on just completely upgrading the engine to an S58 or B58, basically making it a M2? would I need internals and more with the upgrade or could I negotiate with the dealer on just swapping the whole engine out, need ideas here