Caveat: I don't use Jupyter, so I don't know if there is anything about that environment that is relevant to your question. I'm using a Mac and running MMA version 14.3.
Taking your questions in reverse order:
default background is black. Is that a new thing?
I don't know what you're referring to exactly, but I don't see black backgrounds in my plots and the Plot options do not show anything defaulting to black. Specifically, the default for Background is None. Maybe Jupyter somehow displays None as black?
The latter scales axes' labels and plot thickness, not the former: is there a Plot[] option for that?
You can use PlotStyle to adjust the thickness of the line. You can use TickStyle to set FontSize. For example,
Plot[Sin[x], {x, 0, 10}, TicksStyle -> FontSize -> Scaled[.05], PlotStyle -> Thickness[.05]]
But I think you might run into problems using an image size so small. Also, the image you show looks like the image of the plot was actually resized to be larger than 100 after the plot was created, which would explain why the font and line seem large. Maybe that's another Jupyter thing, IDK.