I used to have a good running e30 320i convertible, bought 4 years ago in Italy.
I invested some time to repair stuff with easy DIY jobs (vert top, brakes, ECU chip and electrical etc..) and of course base maintenance (belt, valve adjustment, engine/gearbox/diff oil etc..).
Unfortunately one of the rod bearings of my loved and hated m20b20 engine decided to randomly snap

Because of this, I probably also damaged the crankshaft.
I was thinking to swap a b25 or build an m20b27 using my block and installing b27 crank b20 rods and b25 pistons/head/intake.
After talking with a guy who is known to be an expert bmw preparator in the area where I live, I'm a little bit confused..
He considers the m20 a "shitty" and weak engine (for the head that is prone to crack, and probably timing belt..?), but actually he states that he is an expert for 4 pots bmw engines only (in particular s14..).
We all know s14 is THE Engine, and probably here in Italy we don't have the huge culture around m20 and 6 pots engines in general, so I'll take it easy with his words.
But actually I'm a little bit worried about the head problems, because I would like to have a reliable engine.. and I also talked to another guy who made the same build (b27 from b20) and broke the 885 head.
I know that b20 doesn't have the steam holes that b25 has and I don't understand if this could be an issue for 885 head.
I know 885 head is in general prone to crack more than 731 etc..
I'm not looking for HUGE performacnes, 180HP is actually more than ok for me (I have a vert..), I just need more low-end power/torque (you know.. b20 = no torque) but I don't want to completely lose the high end, because I really LOVE to rev the engine once in a while.
What do you think is the best compromise between power/torque and reliability in my situation?
- Buy used b20 and keep it stock revising the components (cheap ~300€ for a b20 in my area).
- Bore out b20 block to b25 and make m20b27 using b27 crank, b25 pistons and b20 (731) head (Daimlerman 2.7)
- Bore out b20 block to b25 and make m20b27 using b27 crank, b25 pistons and b25 (885) head (Building a 2.7)
- Bore out b20 block to b25 and make m20b25 using b25 crank, pistons and head...
- Start from b25 and keep it b25 revising components (~1500€ for a b25 not in good shape, in my area).
- Start from b25 and make a b27 (Building a 2.7)
- Build a b28 or others..
- Sell the car and buy a 325i sedan/coupé

Someone with some experience can give me some advice?
Thanks!