It’s likely just a locked off part of the engine itself. I would suspect the dame behaviour would happen if you created a new project with a new landscape, added a landscape spline, then resized.
Look, by all means, do make a bug report. But the reality is they aren’t going to give a toss - nor will they fix it in this century.
If you want to fix it yourself, dig into that pyton script like I think I already suggested in the other topic. All you need to do is pull out the spline point loc and transform.
With that info, you can then create your own whatever (a regular BP is enough) that contains the splines, and you can get those to edit the terrain by toggling the bluetility call.
Now, re performance. On a gtx 1080 landscape size of about 1km squared far outperformed the 2k/4k setups because of memory limitations (if it’s still out there shpuld be an Intel dev log on optimization about it).
On bigger/newer cards where the VRam is much beefier the size isn’t memory limited. But performance is always a factor of drawcall count. More drawcalls on a landscape by having extra components, less performant you can expect it to be.
Usually, 4km 2X2, 256 component is “ok”. I mean, you can’t expect anything using a landscape to reach 4k@144hz - that’s just not possible for Unreal + landscapes (using meshes you can try and maybe have a chance on the gtx5090).
I have no clue what you are on about tick. If you think it’s involved maybe it is. This engine has gone so far down the toilet I stopped keeping track. AFAIK the landscape itself doesn’t tick.
The last time the landscape LODs worked right was in 4.18. After that, they changed the system to use “screen size” for “consistency” they claimrd (instead of distance from camera). After that point in time you either had to be very brave (and the people who made Outerwilds are the only ones I know that did so sucesfully) or very stupid to still use the labdacape system in a final build. Everyone else would just convert and cut up meshes to avoid dealing with it (and it’s collision or lack there of).
I know you can’t do any of that. Just giving you the history.
Best of luck digging into the pyton script and re-coding your roads. I think if you persevere this way you have a chance at least (But also I’m not sure its going to solve the performance issue, so maybe consider that too. Look into other optimizations fitst?)